Why are your prices fixed?
Because I have been the owner on the other side of an hourly invoice, and I hated the meter running. A fixed price puts the risk of my estimate on me. Discovery is where we pin down the scope, so the number you sign is the number you pay. If I estimate wrong, that is my problem to absorb, not a surprise on your next invoice. It also keeps both of us honest about what is in and out.
What happens if the scope changes?
Scope freezes when you sign. If something new comes up, I write it up as a change order at $200/hour with an estimate, and nothing starts until you approve it in writing. Small things that fit inside the original scope are just part of the build. You always see the cost of a change before it exists, so the fixed price stays fixed unless you decide otherwise.
Do I own the code?
Yes. You own 100 percent of the code and the data. The repos, cloud accounts, domains and keys are in your name from day one, not mine. If we stop working together tomorrow, you keep everything and owe me nothing for it. That is written into the master services agreement, not just promised on a website. Another developer can pick it up without asking my permission.
What does the hosting run on?
Usually SvelteKit on Vercel with a Supabase Postgres database, Azure where a client already lives there, and Expo for mobile apps. The accounts are set up in your name and bill to you at cost. The support plan covers running and watching them, not a markup on the hosting. These are mainstream tools, so any good developer can work on your system later.
What happens after the warranty?
Every build has a 60-day warranty. After that, a monthly support plan is optional: $500 for Connect, $1,500 for Consolidate, $4,000 for Replace, $7,500 for Exclusive. It covers monitoring, fixes and a block of small changes each month, with a response time that matches the tier. Cloud costs bill to your own accounts at cost. Cancel with 30 days' notice; everything is already yours, so there is nothing to hand back.
How does the waiting list work?
I take three Consolidate, two Replace and one Exclusive at a time, with Connect in a rolling queue. When a tier is full, you join its waiting list. I work through it in order and tell you roughly when your slot opens. Connect runs in a rolling queue, so it is usually the fastest way to start. Exclusive is one client at a time: while it runs, I do not start other builds.