Your data. Your code. Your IP. Non-negotiable.
Most agencies hand you a website and quietly keep the keys. We hand you the keys on day one. Here's why ownership is a contract, not a feature.
The web design industry has a dirty secret. When you hire most agencies to build your website, you do not actually own what they build. You own a license to use it, on infrastructure they control, with a database they can read, on a CMS they can charge you to edit, until the day you stop paying — at which point the lights go out and you start over from scratch.
Nobody tells you this at the contract signing. They use words like "managed hosting," "ongoing support," and "maintenance retainer." What those words actually mean is we are keeping the keys, and you are renting the house we built on your land.
The four ways agencies trap you
The hosting trap. Your site lives on their infrastructure, on their domain registrar, with their DNS settings. The day you try to leave, you discover the migration is not yours to perform. They quote you a "transition fee" that is conveniently larger than the monthly hosting bill you were trying to escape.
The CMS trap. They build your site on a proprietary system — sometimes a fork of WordPress, sometimes a custom thing nobody else uses, sometimes a SaaS like Webflow that locks the design into a vendor relationship. The day you want to edit a button, you have to call them. The day you want to leave, you have to rebuild.
The credentials trap. They own the domain. They own the email. They own the analytics account. They own the Google Search Console verification. They own the Stripe keys. You have access to all of it, the same way a tenant has access to the apartment they rent. The keys are not yours.
The "your code is too complex" trap. This is the most insidious one. They write the code in a way that is intentionally illegible — undocumented, custom abstractions, internal-only conventions — so that the day you try to hand the project to anyone else, the new agency takes one look at the codebase and quotes you a six-figure rebuild. The original agency knew this from day one. The trap was the deliverable.
Our contract
Every project we ship, the keys go to the client on day one. We mean that literally — the deployment dashboard, the database, the domain registrar, the analytics, the API keys, the CMS credentials, the Stripe account, the Discord webhook, the email sender, the third-party integrations. All of it. Yours.
We document the entire stack in a HANDOFF.md file in the project root. That file lists every service, every credential location, every decision we made and why, every external dependency, every cron job. It is written so that another developer who has never touched the project can pick it up cold and ship a feature on day one. We test this. Every project, before we close out the engagement, we hand the repo to someone outside the original build team and ask them to ship a small change. If they cannot, the documentation is incomplete and we fix it before we invoice.
The code itself is open-source production-grade. Next.js. Supabase. Vercel. Stripe. Cloudflare. Anthropic. Every component is something a competent developer can read on day one. There is no proprietary framework. There is no custom CMS. There is no vendor lock that costs more to escape than to stay.
Why we do it this way
The cynical answer is that we cannot afford to compete on hostage fees. We are too small to play the retainer game, so we win on a different axis — we win on trust. Every project we ship that walks away clean is a referral source for the next ten years.
The honest answer is that we just think the other model is wrong. You hired us to build something for your business. The thing we built is yours. That is the entire transaction. Anything beyond that is a liability we have not earned the right to impose on you.
If your current website is on infrastructure you cannot leave, run by people you cannot fire, that is not a website. That is a hostage situation. We exist to end them.
Get notes from the forge.
One letter every few weeks. Receipts, philosophy, and the next thing we're forging. No spam, no tracking, no upsells.
Keep reading.
Why we never discount
Discount theatre is a tell. Here's what value-anchored pricing actually looks like, and why we'd rather walk away from a deal than knock 10% off the invoice.
AI is the rematch between David and Goliath
For thirty years, technology was the moat that kept small businesses out of the game. AI just drained the moat. Here's what happens next.