accepting 2 new retainers this quarter

The product is live.
Now it needs someone
to keep it that way.

Software product retainers. Bug fixes, security patches, feature work, and a senior engineer who knows the codebase. Month-to-month. No lock-in.

Live software decays. The question is who notices first.

without a retainer

A bug ships on Friday. Nobody finds out until Tuesday.

A dependency goes EOL. A payment integration breaks silently. A query runs slow until it times out under load. The build worked when it shipped — and then nobody touched it for four months. By the time a user complains, the change that broke it is buried behind thirty unrelated commits in the framework you're running on.

with a specshop retainer

A senior engineer who already knows your codebase.

Monitoring runs in the background. Dependency updates, security patches, and refactors happen on a schedule. Bugs get a real diff and a real review before deploy — not a vibe-coded one-liner. Feature work runs through the same spec-first pipeline as a Build engagement. You get a monthly report that's an actual artifact, not a status template.

Three retainers. One philosophy.

Every tier includes monitoring, security patches, dependency upgrades, and a senior engineer who reviews every diff. The size of the engagement is what changes — not the standard of the work.

starter

Starter

For live products that need to stay healthy without sprouting new features every month.

$1,000/mo

// month-to-month · cancel anytime

  • Always-on monitoring & alerting
  • Security patches & dependency updates
  • Up to 4 hrs maintenance work / month
  • Bug triage & hotfixes
  • 48-hour response window
  • Monthly report (changes, incidents, risks)
$ book a call
partner

Partner

For products where we're effectively the engineering team — roadmap, architecture, delivery.

$6,000/mo

// month-to-month · cancel anytime

  • Everything in Growth
  • Up to 30 hrs delivery / month
  • Roadmap planning & prioritisation
  • Architecture & technical strategy
  • Same-day response window
  • Direct line to a senior engineer
$ book a call

// billed monthly · 30 days notice to cancel · no long-term contract

The same pipeline every month.

01.

Onboard

We capture context — codebase, deploy pipeline, monitoring, dependencies. You're documented before the first invoice.

02.

Spec the change

Anything beyond a one-line fix gets a spec. Small for small things, full for full things. The same discipline as a Build engagement.

03.

Diff & deploy

Every change goes through the pipeline — diff review, senior sign-off, deploy. Commit messages explain what changed and why.

04.

Monthly artifact

End of month, you get a report. Not a status update — a real artifact of what shipped, what risk got retired, what's worth watching.

Things people actually ask.

Do you maintain products you didn't build?

Yes — that's most of our retainer work. Onboarding starts with us reading the codebase end to end and writing a context note that captures architecture, dependencies, deploy flow, known issues, and risk. If we think we can't responsibly maintain it, we tell you in the discovery call. We've turned engagements down. We'll tell you honestly.

What stacks do you support?

Most modern web stacks. Node, TypeScript, Python, Go, Rails, Next.js, SvelteKit, Django, FastAPI. Postgres, Mongo, Redis. Vercel, Netlify, AWS, GCP, Cloudflare. We'll evaluate any stack honestly in the discovery call — including legacy ones. If your stack isn't a fit for us, we'll say so.

What if I need more hours than my plan allows?

We'll tell you before we go over. You can upgrade to the next tier at any point, or we'll quote additional work outside the retainer as a fixed-price piece. We never do surprise billing. If a month is consistently over allocation, we'll suggest the right tier for what you actually need.

Can I cancel anytime?

Yes. All tiers are month-to-month with 30 days notice. No long-term contract, no lock-in. If you cancel, we hand over the full context note, deployment guide, monitoring config, and a clean repo so the next team can pick up without friction.

How is this different from hiring a freelancer?

A freelancer is one person whose calendar is a lottery. A retainer is a team — engineer, reviewer, and a documented pipeline that runs whether or not any single person is on holiday. Every change is reviewed by a second senior engineer before it ships. Every month produces an artifact, not just an invoice.

What if my team is the problem, not my product?

Then a retainer isn't the right offer. Transform is — we install spec-first delivery in your engineering org over 3–5 weeks. We'll tell you in the discovery call which one fits.

Tired of it being your problem?

30 minutes. Tell us what you're running. We'll tell you which tier fits, what onboarding looks like, and whether we're the right match. If we're not, we'll say so.

// month-to-month cancel anytime no lock-in
Book a discovery call →