Services/Web Applications
Custom platforms shipped in weeks. Not quarters.
When the off-the-shelf SaaS does not fit and the spreadsheet has become a job, you need a real platform. We build production CRMs, dashboards, internal tools and bespoke SaaS — with the same engineering discipline a Series A team brings.
Ships with Properties — our runtime control plane for store URLs, feature flags, kill switch, and per-site analytics.
Who this is for
Three kinds of teams we work with.
Ops teams drowning in spreadsheets
You have outgrown Notion, Airtable, and the duct tape. You need a real system with real auth, real audit trails, and real reporting.
Founders productising a service
You sell the same engagement over and over. Time to wrap it in software, charge for it monthly, and stop trading hours for revenue.
Scale-ups outgrowing tools
Bubble, Retool and Glide got you to product-market fit. Now you need something built to scale, with code you actually own.
What you get
Concrete deliverables. No vapourware.
The list below is what ships, not what we promise. Every project is quoted against this scope so you know exactly what you are paying for.
Auth and roles
Email + OAuth, role-based access, organisation hierarchy.
Database + API
Firestore or Supabase, server actions, typed end-to-end.
Custom dashboard
Designed for your workflow, not a generic admin theme.
Admin tooling
You should be able to run support without our help.
API + webhooks
A real API for integrations and outbound webhooks for events.
Audit log
Every action attributed, timestamped, and queryable.
Tests + CI
Critical paths covered. PRs go through Vercel previews and CI.
Production launch
Monitoring, error tracking, on-call runbook.
Properties wired in
Per-property analytics, remote config, and a kill switch from day one.
How we do it
A four-step path. Designed not to surprise you.
Discovery sprint
Two weeks. We map your workflow, sketch the data model, and write the spec.
Architecture + design
Figma for the UI, ERD for the data, ADR for the choices we make.
Build in slices
Weekly Vercel previews. You use the app as we build it — feedback baked in.
Launch + iterate
Production launch, then a 60-day stabilisation window for the rough edges.
Stack
Selected work
See it in production.
Includes
- check_circleTwo-week discovery sprint
- check_circleAuth, roles, and audit log
- check_circleCustom dashboard and admin
- check_circleAPI + outbound webhooks
- check_circle60-day post-launch stabilisation
FAQ
Questions about web applications.
Everything we get asked at the start of a project. If yours is not here, just write to us.
We write real code. That means you can hire any Next.js engineer to extend it, your data is in a real database you own, and the app does not break when the no-code platform changes its pricing or sunsets a feature.
Six to twelve weeks for a working MVP, depending on scope. We slice the build so you have a usable preview from the end of week two — not a big-bang reveal at the end.
A real web app needs auth, a database, an API, an admin panel, monitoring, and a deploy pipeline before it does anything useful for your customers. R120k is the floor for doing all of that properly. Most projects land between R180k and R450k.
Yes. We do hybrid engagements where we own a slice of the codebase, mentor your team, and hand over progressively. Reviews on PRs, architectural decision records, the whole thing.
They will. That is why we build in two-week slices with weekly previews — so the spec evolves as you use the thing. Big changes are scoped and quoted as change orders.
You do. Everything ships to your GitHub, your Vercel, and your database. Our contract assigns IP on delivery.
Yes. We pick infrastructure that scales horizontally — Vercel, Firestore / Supabase, edge functions. We have built apps now serving thousands of daily users on the same architecture.
Related insights
Further reading from the workshop.
Practical writing on the topics this service touches — pricing, decision frameworks, ROI data, and the things that change once a project is live.