The whole product,
not the demo.
Data model, application, billing, onboarding and admin — a first version deliberately narrow enough to be genuinely operable.
A SaaS product reaches demonstrable quickly and operable slowly. The screens come together, the pitch works, and then the real work begins: the customer whose card fails on renewal, the trial that has to expire cleanly, the account that needs a second administrator, the support request that cannot be answered because nobody can see the account without a database console.
We would rather ship a narrower first version that survives its own first customers than a broad one that cannot. Narrow means fewer features, not fewer finished ones — billing that handles failure, onboarding that works without a call, and admin surfaces that exist on launch day rather than being deferred to a phase that never gets funded.
This is the shape of work we have done for ourselves twice. Kitchen Stocker and Mesa both run in production with real payment processing, real multi-tenancy and real GDPR obligations, which is a harder test than delivering a product and walking away from it.
Everything starts from a written specification: scope, architecture, acceptance criteria. You own the repository and the intellectual property outright, and there is no proprietary layer designed to make leaving expensive.
What you get
- Data model and migration strategy
- Application build against an agreed specification
- Stripe billing across the full subscription lifecycle
- Self-service onboarding and account management
- Admin and support surfaces available at launch
Not included
- Ongoing support retainer unless contracted separately
- Third-party licence fees
Kitchen Stocker
Multi-tenant inventory and cost control for restaurants, built and operated by us.
Read the case study