Services · Plain-language inventory
No jargon. No internal terminology. No reference to how it's built. This is the document to send a procurement team, a CFO, or anyone who asks "what's included".
Service 01
Sign-up, sessions, roles, organisations. Per-row security at the database, not in the page that renders the list.
Service 02
A custom data model for your business. A content system your team can run without a developer. Drafts, previews, revisions.
Service 03
Subscriptions, one-offs, or both — wired to a real provider. Real webhooks, real dunning, real receipts.
Service 04
Full-text search with relevance ranking and fuzzy matching, indexed at the database layer. Holds up under load.
Service 05
Uploads with magic-byte validation, per-field size limits, sanitised filenames. Stored on the provider you choose.
Service 06
Where AI earns its keep — generated copy, imagery, categorisation. Always with a fallback. Nothing breaks if the provider is down.
Service 07
A design specific to your product, built mobile-first, accessible to WCAG-AA, and findable by every search engine that matters.
Service 08
Transactional email wired to a real provider. DKIM, SPF, DMARC. Soft-bounce and hard-bounce handling.
Service 09
Structured logging with sensitive-data redaction. Error reporting. Uptime monitoring. Performance budgets enforced.
Service 10
Eighteen patterns enforced by default, in code with a name on it. The list a security reviewer asks for, already there.
What we don't include
✕ Out of scope
Not in scope for the studio tier. We can refer partners.
✕ Out of scope
Out of scope unless the engagement is sized for it.
✕ Out of scope
We are an execution partner, not a strategy partner. We refer good ones.
✕ Out of scope
Available as a separate retainer, not part of the build.
After launch
Edit content, change a role, run a report, refund a customer, see who did what when. You should not have to call us to fix a typo. You should be able to call us when you want to build the next thing.