Here's how most "developer tools" welcome you: a README with fourteen environment variables, a file you're supposed to copy, and a first run that dies with a red error because you missed one. An hour later you're reading a forum thread from 2021.
That's the moment most people quit before they've built a thing. A tool you can't set up is worth exactly zero, no matter how good it is — so setup was built to be the easy part, not the wall.
You configure the whole agency in the browser, with a wizard, the same way you'd fill out any form.
A wizard, not a text editor
You open one page and step through it: create your owner login, set your team access, pick your brand name and color. Then the parts that usually mean config files:
- Payments — paste your Stripe key, type what you charge clients (it creates the Stripe prices for you), drop in your webhook secret.
- Publishing — your Vercel token, your Turso account, your site-template repo. This is what lets you deploy a client's site with one click.
- Integrations — optional: a Claude key so AI writes the copy, a Resend key so sites send email, Google sign-in.
What if you didn't have to build the machine yourself?
The site builder, the client list, the word-for-word scripts, and your own Stripe — the whole system, already built and ready to run. A one-time $199.
Show me the whole system →One-time $199 · yours forever · no monthly fee · 7-day money-back · keep 100% of what clients pay you
Every field is optional and skippable, and every one is saved straight into the app, encrypted for the secret ones. Paste a bad Stripe or Vercel key and it tells you on the spot, instead of failing silently three weeks later on a client's checkout.
The two things that stay in your host
Being honest about the one exception: exactly two values live in your hosting environment instead of the wizard — a session secret (the wizard generates it and shows you the line to paste) and your database connection. That's it. Everything else — payments, pricing, publishing, email, sign-in — is a form field.
"Self-hosted" shouldn't mean "hope you like YAML." If a buyer can paste their Stripe key into a box, they can run this. That's the whole bar.
Why this matters for what you paid
You didn't buy this to spend a Saturday debugging environment variables. You bought it to have a working agency by Sunday. A setup you can actually finish is the difference between a tool you use and a tool that sits in a folder — which is why the whole thing is built to configure itself in an afternoon.
The wizard, the builder, the launch tools, the CRM, the scripts — one download you own, set up from a browser tab.