Teams

One stack across every client, and a handover that stands on its own.

Agency work punishes variety: each project with its own assembly of libraries is a maintenance contract nobody priced. A framework with conventions means the fifth project starts where the fourth finished, and the client inherits something documented rather than something bespoke.

What this always turns out to involve.

The work that arrives whether you planned for it or not.

Every project is a new stack

Different bundlers, ORMs, and hosting per client means no shared muscle memory and no reusable work.

Handover is a cliff

A codebase only its authors understand becomes an open-ended support obligation.

Scope grows sideways

The brochure site needs a shop, then a portal, then an app, and each is a different framework in a typical stack.

Margins live in setup

The hours before the first feature are the least billable and the most repeated.

What is already in the box.

All of it in the same install, typed against the rest of your application.

One layout everywhere

app/, config/, resources/, routes/, and tests/ are the same shape on every project, so context switching is cheap.

Marketing to platform

A site, a store, a CMS, an API, and a dashboard are all the same install, so scope growth is not a re-platform.

Reusable work

Actions, components, and skills carry between projects, and app/Skills/ documents the client-specific parts.

Client-owned infrastructure

config/cloud.ts describes the deploy in the repository, so the client owns their AWS account and the recipe for it.

Handover artefacts

Generated docs, an OpenAPI spec, and tests come out of the project rather than being written for the invoice.

Dependency updates

buddy-bot keeps client projects current on a schedule instead of in an emergency.

The layers it leans on.

Every one of these ships in the same install. Follow one to see what it covers.

From the command line.

Buddy scaffolds, runs, and ships this the same way it does the rest of the app.

bun create stacks client-project buddy deploy buddy upgrade:dependencies

Projects of this shape usually grow into one of these.