Development

# Don’t start from zero.  
Start from thirty years.

Every Wilde build starts on our codebase — a production foundation with the hard lessons already baked in, and anything your product doesn’t need taken out.

[Talk about your current challenges →](/start?utm_campaign=development)[See it live ↓](#live)

Our work, live

## Products we built. One foundation under all of them.

Maps, marketplaces, valuation engines, analytics dashboards — all in production, each started with the plumbing already done. A few examples, not the whole portfolio.

-   [Revy AutosHonda-backed marketplace, 10,000 listings, CTO end to end.](/work/revyautos)
-   [AgentSiteIdea to first paying customer in four weeks.](/work/agentsite)
-   [WeaverleyFractional CTO: from stalled fixes to shipping weekly.](/work/weaverley)

EventingNewEvery event in your city, from every site that lists them, in one place.

AgentSiteMakes a website readable to ChatGPT, Claude and other AI assistants, and scores how well it does.

ProtocolA second brain for AI agents: skills, knowledge and tasks they look up instead of carrying.

RecipeaterRecipes turned into a timed cooking plan you follow one step at a time.

DashboardLive view of every AI coding agent running across the studio.

One2BIndependent valuations of a company's data, done to international valuation standards.

Revy AutosA used-car marketplace where private sellers list with an AI assistant's help.

![Eventing: Pick a metro: tech events this week, sized by count](/showcase/eventing/01-desktop.webp)![Eventing: The week's Bay Area events on a map](/showcase/eventing/02-desktop.webp)![Eventing: Week grid, day by day](/showcase/eventing/03-desktop.webp)![Eventing: The list, with who is going and what it costs](/showcase/eventing/04-desktop.webp)![Eventing: Describe what you want; it keeps the list](/showcase/eventing/05-desktop.webp)

![](/showcase/eventing/01-phone.webp)![](/showcase/eventing/02-phone.webp)![](/showcase/eventing/03-phone.webp)![](/showcase/eventing/04-phone.webp)![](/showcase/eventing/05-phone.webp)

Pick a metro: tech events this week, sized by count

Tens of thousands of events a week across 23 metros, pulled from many sources, de-duplicated and placed on a map, a week grid and a list. Describe what you want in plain words and it keeps the list for you.

-   consumer
-   data pipeline
-   maps
-   AI search

[eventing.ing ↗](https://eventing.ing)

![AgentSite: What people see, and what agents read](/showcase/agentsite/06-desktop.webp)![AgentSite: Public score report for a live site](/showcase/agentsite/01-desktop.webp)![AgentSite: What an AI sees vs. a person](/showcase/agentsite/02-desktop.webp)![AgentSite: Every rendered page, scored](/showcase/agentsite/03-desktop.webp)![AgentSite: Which bots fetch which pages](/showcase/agentsite/04-desktop.webp)![AgentSite: Snippet health and cache hit rate](/showcase/agentsite/05-desktop.webp)

![](/showcase/agentsite/06-phone.webp)![](/showcase/agentsite/01-phone.webp)

Add one snippet and AI crawlers get a clean copy of every page. A public report scores the site, shows what an AI actually sees, and lists what to fix first.

-   SaaS
-   AI search
-   SEO
-   developer tool

[Case study →](/work/agentsite)[agentsite.app ↗](https://agentsite.app)

![Protocol: Your agent's second brain](/showcase/protocol/01-desktop.webp)![Protocol: One bootstrap instead of an agent file per repo](/showcase/protocol/02-desktop.webp)![Protocol: A real protocol, one curl away](/showcase/protocol/03-desktop.webp)![Protocol: A team's code review practice, written for agents](/showcase/protocol/04-desktop.webp)![Protocol: Search across every repository](/showcase/protocol/05-desktop.webp)![Protocol: Repositories of protocols, public and private](/showcase/protocol/06-desktop.webp)

![](/showcase/protocol/01-phone.webp)![](/showcase/protocol/02-phone.webp)![](/showcase/protocol/03-phone.webp)![](/showcase/protocol/04-phone.webp)![](/showcase/protocol/05-phone.webp)![](/showcase/protocol/06-phone.webp)

Teams write down how they do things once, as plain markdown. Every agent session fetches what it needs mid-task with one call, so agents stay smaller and cheaper and follow the house rules. Works with Claude Code, Codex and Cursor.

-   developer tool
-   AI agents
-   search
-   knowledge base

[protocol.supply ↗](https://protocol.supply)

![Recipeater: Thanksgiving: five dishes sharing one oven](/showcase/recipeater/01-desktop.webp)![Recipeater: Recipe page with its timing chart](/showcase/recipeater/02-desktop.webp)![Recipeater: Recipes filtered by time you're free](/showcase/recipeater/03-desktop.webp)![Recipeater: Ramen: four parts cooked over five hours](/showcase/recipeater/04-desktop.webp)![Recipeater: Scale servings, measure by weight or volume](/showcase/recipeater/05-desktop.webp)

![](/showcase/recipeater/01-phone.webp)![](/showcase/recipeater/02-phone.webp)![](/showcase/recipeater/03-phone.webp)

Every recipe is broken into its parts and laid out on a timeline, so you can see what's on the stove, what's waiting, and when your hands are free. It runs on any phone in the kitchen.

-   consumer
-   scheduling
-   data visualization
-   mobile

[recipeater.founding.studio ↗](https://recipeater.founding.studio)

![Dashboard: Weekly budget burn-down against plan](/showcase/dashboard/01-desktop.webp)![Dashboard: Usage over three days, by project](/showcase/dashboard/02-desktop.webp)![Dashboard: Cost per call and cache efficiency](/showcase/dashboard/03-desktop.webp)![Dashboard: Session-by-session setup audit](/showcase/dashboard/04-desktop.webp)

![](/showcase/dashboard/01-phone.webp)

It reads the agents' own session logs to show how fast the weekly budget is going and which projects are using it. If the week is about to run out, you see it days ahead.

-   internal tool
-   AI agents
-   analytics
-   data visualization

[dashboard.founding.studio ↗](https://dashboard.founding.studio)

![One2B: The valuation range, with the point estimate](/showcase/one2b/01-desktop.webp)![One2B: Audit view: every calculation re-checked](/showcase/one2b/02-desktop.webp)![One2B: Income approach, year by year](/showcase/one2b/03-desktop.webp)![One2B: Valuation standards checklist, item by item](/showcase/one2b/04-desktop.webp)![One2B: Client's valuation summary and report](/showcase/one2b/05-desktop.webp)

![](/showcase/one2b/05-phone.webp)

A company answers a guided questionnaire and gets a signed report valuing its data three ways, with every figure traceable back to its inputs. Lenders and auditors can check the math themselves.

-   B2B
-   fintech
-   reporting
-   audit trail

[main.one2b.io ↗](https://main.one2b.io)

![Revy Autos: Showroom of cars for sale](/showcase/revyautos/01-desktop.webp)![Revy Autos: Vehicle listing with next steps](/showcase/revyautos/02-desktop.webp)![Revy Autos: Full photo gallery for a listing](/showcase/revyautos/03-desktop.webp)

Sellers upload photos and answer a few questions, and the listing comes out complete and ready to share. Buyers browse a clean showroom and send inquiries.

-   marketplace
-   automotive
-   AI assistant

[Case study →](/work/revyautos)[revyautos.com ↗](https://revyautos.com)

The problem with from-scratch

## Vibe coding doesn’t skip the hard lessons.  
It saves them for later.

Generating an app from a blank prompt is fast. But the lessons don’t go away — they arrive when you have real load, real customers, and the code is hardest to change. [Why vibe coding is building on sand →](/why-vibe-coding-is-building-on-sand)

From scratchOn the codebase

Day one

From scratchA working demo in an afternoon. It feels like the hard part is over.

On the codebaseA working demo in an afternoon — sitting on auth, billing, logging and deploys that have already run in production.

First real users

From scratchSign-in edge cases, password resets, email deliverability. Each one a fresh discovery.

On the codebaseMagic links, Google sign-in, resets and verified email were solved years ago. Nobody rediscovers them.

First load

From scratchQueries that were fine at 50 rows time out at 50,000. The data model was a guess.

On the codebasePaginated repositories, caching with invalidation, and a data model built to be changed by migration.

First enterprise deal

From scratchRoles, audit history, signed agreements, security review. The architecture fights every one.

On the codebasePermissions, change history, in-house e-signing and token auth are already wired in.

Already built in Each has run in production, broken in production, and been fixed upstream.

### Accounts

Magic-link sign-inGoogle sign-inRoles & permissionsTeam invitesAPI tokens

### Money & agreements

Stripe billingSubscriptionsE-signingSigned agreements

### Content

CMS & rich editorForms & lead captureFile uploadsShort links & QR codesSEO built in

### AI & realtime

AI service layerAgent frameworkLive updatesReadable by AI search

### Admin

Admin dashboardUser managementBrand themesTransactional emailAudit history

### Operations

Database migrationsCachingScheduled jobsLoggingKubernetes deploysAutomated tests

How it stays good

## Simplicity. Flexibility. Power.

Simplicity

### Tailored by removal

The template ships everything; your product keeps only what it uses. Unused modules, demo routes and dependencies come out by hand before launch, so the code you own is the code you need.

Flexibility

### Conventions, not cages

Thin controllers, services for logic, one way to name things. Because every layer is predictable, a new feature or a new direction is an addition — not an excavation.

Power

### Production from the first commit

Every project inherits the fixes from every project before it. A webhook that once went unverified, a timezone that once drifted — fixed upstream once, flowing down to everyone.

Protocol

## Thirty years of engineering judgment, in a knowledge base.

The codebase is the _what_. [Protocol](https://protocol.supply) is the _how_: coding standards, best practices, and the full development lifecycle, written down from three decades of building and running software.

Every engineer and every AI agent on a Wilde project loads it before writing a line. So the agent that builds your billing page follows the same rules as the architect who designed it — and when something goes wrong, the fix becomes a rule everyone inherits.

agent session

```
$ curly protocol @codebase/index
# Decision Tree — what are you doing?
New project     kickoff → spec → setup → loop
New entity      new-entity — each step closes a gate
Backend         backend, api, data-model, repository
UI work         ui-workflow, ui-compose, ui-verify
Deployment      kubernetes

$ curly protocol @codebase/data-model
# IDs, tables, migrations, nullability —
# get agreement before building.
```

30years of engineering, written down

400+protocol entries and growing

105coding standards for this stack

The whole lifecycle

## Every stage has a protocol.

From the first interview to the retro, nothing is improvised. That’s how a small senior team ships at the pace of a large one — in three phases, each with a guarantee.

1.  Phase 01
    
    ### Diagnose, decide, deploy
    
    We find the real problem, define the domain model, wire up CI/CD and put working software on a live URL before anything else.
    
    KickoffSpecStandards
    
    Not confident after Phase 1? Full refund.
    
2.  Phase 02
    
    ### Iterate on real feedback
    
    Every cycle ships working features to the live environment. Your team and users react to software, not mockups, and that sets the priorities.
    
    LoopVerify
    
    Meaningful progress every cycle, not every quarter.
    
3.  Phase 03
    
    ### Launch and stand behind it
    
    Launch is flipping real traffic onto an app that has already been running. Then a clean handoff and 90 days of coverage.
    
    DeployRetro
    
    Critical bugs in the first 90 days are fixed at zero cost.
    

### Fast Track

Clear scope: internal tools, micro-SaaS, a single-feature MVP, or a new capability on an existing system.

Three phases. Working software out fast, on an architecture sound enough to grow.

### Full Build

More unknowns: multi-role systems, marketplaces, complex integrations, rescuing a failing codebase.

Four phases. Extra rounds to expand scope on what works, then harden, scale and hand off.

## Build on lessons already learned.

Tell us where you’re stuck or what you’re building. We’ll show you how much of it already exists.

[Talk about your current challenges →](/start?utm_campaign=development)[How we design →](/design)

Got a question?