Read me.
Launchpad exists because “describe an app, get an app” tools are very good at demos and much less good at the morning after — when the app has users, the database has real rows in it, and the API key you pasted at midnight is the one that matters.
So we build for the morning after. An agent that builds in an isolated sandbox, a preview that shows the truth, and a way out — your project exports as a real repository, on every plan, forever. If Launchpad disappeared tomorrow, your app wouldn’t.
We are a small crew, and we run the company the way the codebase runs: written down, numbered, and checked by machines that don’t flatter us. What follows are the actual working rules — not values-poster versions of them.

The rules the repo runs on.
The gate is the truth.
One command decides whether Launchpad works, and nothing ships while it's red. Not "the demo looked fine" — green. The same standard applies to the apps we build for you: a live preview you can see beats a promise you can't.
Specs before code.
26 numbered specifications describe what this product does, and they were written before the code that implements them. When code and spec disagree, that's a bug in one of them — and we say which.
You own what you launch.
Your prompts, your code, your published app — yours. Export a real repository on every plan, including Free, and we never train models on any of it. A builder that holds your work hostage isn't a builder, it's a landlord.
Security is the product.
Kernel-isolated sandboxes, a secret-file firewall the agent cannot talk its way past, scanning before every publish. The whole model is public — numbered, like everything else — on the security page.
Scars become rules.
Every mistake this codebase has made is written down next to the code that made it, so it can't be made twice. The changelog tells these stories in public; honesty is cheaper than amnesia.
Counted, not claimed.
Each of these is recounted against the repository by our test gate. If one drifts from reality, the build fails — this page is physically incapable of rounding up.
The full story, flight by flight, is in the Launch Log.