The short version: you own it.
Every clause below fits in a sentence or two, because an agreement you cannot read is not protecting anybody. This is the whole thing, and it is what you agree to when you start a plan.
- 01
What you're buying
A monthly plan. You pick one, we build and run your software, and you pay the same published amount every month until you tell us to stop.
Foundation is $500 a month, Operations is $1,000, Partnership is $2,500, and Enterprise Support is $7,500. Those numbers are on our website before you ever speak to us, and they do not move because of who is asking.
There is no setup fee, no onboarding fee, no discovery retainer, and no minimum term on any plan. Your first month is when we build the first working version of the thing. That is not billed separately, because it is what the first month is for.
- 02
What each plan buys
Every plan includes building the application, hosting it, monitoring it, backing it up, patching it, running it on your own domain under your own name, and fixing it when it breaks.
What differs between plans is build time, response time, whether your infrastructure is shared or dedicated, and how often we meet. Foundation carries 4 hours of build time a month, Operations 9, Partnership 25, and Enterprise Support 80.
Unused hours roll forward one month on every plan. They do not accumulate past that, and they have no cash value if you cancel.
- 03
Bugs are free, changes are hours
If the software stops doing what it was built to do, that is a bug. We fix it, it is never billed, and it does not come out of your hours. That holds no matter which plan you are on.
New behavior is a change: a new screen, a new field, a new report, a new integration, or a different way of doing something we already built. Changes come out of your monthly hours.
If something you want is bigger than the hours you have, we quote it in writing before we start, at your plan's effective hourly rate. Nothing reaches an invoice that you have not already agreed to.
- 04
You own the code
The repository is created in your name and it is yours from the first commit. Not on delivery, not on final payment, not on request. From the first commit.
Every line of code, every design, and every piece of content we write specifically for you belongs to you outright, worldwide, forever. No license fee, no royalty, no seat count. If you never speak to us again it is still yours, and you can hand it to any developer you like.
- 05
We keep our own tools
The general-purpose libraries, boilerplate, and know-how we bring to every project stay ours, and we go on reusing them for other clients. That reuse is why a build costs one month instead of a quarter's budget.
Anything of ours that ends up inside your application comes with a permanent, free license to use, change, and sell it as part of your software. Nothing we hold back will ever lock you out of your own system.
- 06
Leaving, and what we owe you when you do
Thirty days written notice, on any plan, at any time. No early termination fee and no window to miss.
During those thirty days we hand over the code, the data in a format somebody else can actually read, the accounts, and the domain, and we will spend a reasonable amount of that month helping your next developer get oriented. That is an obligation, not a courtesy.
If you stop paying without notice, we will tell you before anything goes dark, and we hold your code and data for 90 days after the hosted copy comes down.
- 07
If you're buying a project instead of a plan
Discovery and code rescue are fixed projects, not plans. They bill at $150 an hour with a twenty hour minimum, and they end when the hours are used or the deliverables are handed over, whichever comes first.
Discovery comes in four sizes: 20 hours at $3,000, 40 at $6,000, 60 at $9,000, and 100 at $15,000. Code rescue starts at the twenty hour minimum, $3,000.
Hours are hours. If we finish under the package, we bill what we actually used and tell you why. If the work needs more, we quote it in writing and you agree to it before we spend it. Nothing lands on an invoice you have not already seen.
Everything a project produces belongs to you outright the moment we hand it over: the documents, the maps, the estimates, the prototype, the specification, and any code we write or repair. You may take all of it to another developer, use it to solicit competing bids, or do nothing with it at all.
A project obligates neither of us to anything after it. You are not committing to a plan, and we are not committing to build what the project recommends. If we go on together, that is a plan with its own start date.
- 08
Changing plans
Move up whenever you want, effective the next billing date. Move down with the same thirty days notice.
Most organizations start on Operations while we build, then settle onto Foundation once the software is doing its job. We will tell you when we think you are on the wrong plan, including when the wrong plan is the expensive one.
- 09
Your material stays yours
The files, data, logos, copy, and records you send us remain entirely yours. Sending them to us gives us no ownership of them, and we use them for exactly one thing: building and running your software.
We will not share your data with anyone outside our team, and we will not use your idea to build a competing product of our own. We would like to show the work in our portfolio someday, but not until you tell us in writing that it is fine.
- 10
How we handle your files
Uploads travel over an encrypted connection, get scanned for malware, and land in private storage that is not publicly reachable. Ask us to delete them and we will, permanently.
Please do not email or upload regulated data as samples: medical records, card numbers, Social Security numbers, student records, or giving records tied to named donors. If your application needs to handle that kind of information, say so and we will design for it properly rather than you mailing us the real thing.
- 11
If you're bringing us existing code
Some projects start from something you already have: a repository, an export, or an application built with an AI tool. If you send us code, you are telling us you have the right to, and that it is not someone else's paid work you were never licensed to hand over.
We will tell you plainly what we find, including third-party licenses that look like a problem and any passwords or API keys sitting in the code, which you should rotate whether or not you hire us. Reading your code is not a security audit and we cannot promise to catch everything.
- 12
If the application collects money
That is priced separately at 5 percent of what runs through it, and standard card processing is paid out of that number rather than billed to you on top. Registered 501(c)(3) organizations pay 3.5 percent on giving and donations.
Fees charged directly by Apple or Google on in-app purchases, chargeback fees, and the extra cost of international cards and currency conversion are not something we can absorb, and they pass through at cost.
- 13
What we promise, and what we don't
We promise the software will do what we agreed it would do, that we will fix it when it does not, and that we will meet the response times published for your plan. Enterprise Support carries those response times as a written service level with the remedies spelled out; the other plans carry them as targets we take seriously.
Beyond that the software is provided as-is. Whatever happens, neither side owes the other more than the total you have paid us in the preceding three months, and neither side is liable for lost profits, lost data, or indirect or consequential damages. That cap runs both directions.
- 14
We build with AI, and we tell you so
We use modern AI tools, including Claude, Codex, and Cursor, as part of how we build. Every line is human-driven and AI-assisted: a person directs the work, reviews everything before it reaches you, and stands behind what we deliver either way.
Your files and your data are never used to train anyone's model.
- 15
If we ever disagree
Texas law governs this agreement. Before anyone involves a lawyer, we both agree to get on a call and try to sort it out like adults.
If a clause here turns out to be unenforceable, the rest of it still stands.
Written in plain English on purpose. It’s a real agreement, but it isn’t legal advice, and we’re not your attorneys. If your situation is complicated, have someone who does this for a living read it first. Submitting the form on the start page records your name, the date, and the version above alongside your answers, and it does not charge you anything. Questions about any clause? Ask us and we’ll answer in writing first.