Solution architecture & engineering
We design solutions that hold up.
From a fast dental website to a multi-tenant clinical platform handling controlled-drug prescribing, the same rigour goes into every build. Here's the range of what we design and architect — and how we think about it. Every claim below links to a project you can inspect.
7 live products and sites, across healthcare, hospitality, professional services and marketing:
What we can architect
Multi-tenant SaaS platforms
Products that serve many customers from one system, with each tenant's data kept apart. We've built shared-database tenant scoping, ownership chains, and a project-per-clinic model on a FHIR backbone.
Seen in:Baton,ProChart,Larderline,Elixty
Regulated & healthcare systems
Software that handles sensitive data under real rules: role-based access enforced on the server, full audit trails, staff two-factor, controlled-drug prescribing on numbered forms — and AI kept firmly out of clinical decisions.
Seen in:Baton,Plexus Psychiatry
AI, done responsibly
AI pipelines with guardrails, not gimmicks: human approval by default, strict schema validation, evidence-only generation, and hard safety rules — an allergen tool that will never say “free from”, and reports a clinician must sign.
Seen in:ProChart,Baton,Larderline,Elixty
Payments & billing
Subscriptions, plan limits and usage metering enforced on the server — with Stripe-hosted checkout, so card details never touch our servers, and signed webhooks keeping status in sync.
Seen in:Elixty,Larderline,ProChart
Fast, findable front ends
Static and server-rendered sites that load fast and rank — no WordPress, no plugin sprawl. The numbers are real: mobile PageSpeed scores in the 90s.
Seen in:Matley Dental,adhd-autism.net,Elixty
Secure by design & shipped cleanly
UK hosting, TLS and HSTS, the secrets that matter encrypted, rate limiting, and no secrets in the codebase — delivered by one-push deploys through Azure Pipelines, Docker and nginx.
Seen in:Baton,ProChart,Larderline,Elixty,Matley Dental
Technologies we work with
We pick the right tool for the job rather than forcing one stack onto everything. Across the projects above, that has meant:
Front end
- React
- Next.js
- TypeScript
- Tailwind CSS
- Inertia
- MUI
- Vite
Backend
- Django / DRF (Python)
- Laravel (PHP)
- Node
- Medplum (FHIR R4)
Data
- PostgreSQL
- Redis
- SQLite
AI
- Anthropic Claude
- OpenAI
- xAI Grok
Payments & comms
- Stripe
- Mailjet
- Microsoft Graph
- Listmonk
- Telegram
Infra & delivery
- Docker
- nginx
- Azure DevOps
- Let's Encrypt
- UK hosting
How we think about it
- Honesty over hype
- We publish prices, name the free option next to the paid one, and tell people when they don't need us. It earns more trust than a sales pitch ever does.
- No plugin sprawl
- Custom and lean, not a pile of plugins bolted onto a template. That's why the sites are fast and there's less to break or secure.
- Governance in the code
- The right thing should be the easy thing. Access rules, safety limits and approvals live in the software, so they hold up on a Friday afternoon as much as on an inspection day.
- Humans decide, AI assists
- AI drafts and gathers evidence; a person reviews and signs. Nothing important is left to a model on its own.
- Mobile first, always
- Most people arrive on a phone. Every build is designed for that screen first, then scaled up.
Got something to build?
A simple site or a regulated platform — tell us what you're trying to do and you'll get a straight answer about how we'd design it, and what it would cost.
Tell us about it