Services
What we do, and where you can see us having done it.
Web Applications
React, Angular, Svelte or Laravel — chosen for the project and for the team who will live with it. Server-rendered by default, fast because of how it is built rather than what was bolted on afterwards, and structured so the second year of changes costs about what the first did.
- React
- Angular
- Svelte
- TanStack Start
- AnalogJS
- Laravel
- Tailwind
Mobile Applications
Apps for iOS and Android — and the same product on desktop when it earns its place. Built cross-platform with Expo and React Native, Flutter, NativeScript or Tauri, sharing the logic underneath rather than rebuilding each platform by hand. Native where native matters, shared everywhere it doesn't.
- Expo
- React Native
- Flutter
- NativeScript
- Tauri
- Rust
SaaS Product Development
Nought to one, with the unglamorous parts done properly. Customer accounts and permissions that hold up under real teams, billing that reconciles, audit trails from day one rather than year two, and an admin panel the business can genuinely run itself from.
- Multi-tenancy
- Billing
- RBAC
- Postgres
- MySQL
- MongoDB
- Redis
Legacy Modernisation & Platform Care
Inheriting a system that already has users, and moving it forward without taking it down. Framework upgrades across major versions, server and database migrations, performance work on code we did not write, and the ongoing care afterwards. There is rarely a maintenance window long enough to rewrite in, so we do not plan for one.
- Laravel
- PHP
- Version upgrades
- Server migration
- Performance
- MySQL
Cloudflare Edge Platform Engineering
Workers, D1, R2, Queues, and Durable Objects architected as a platform rather than accumulated as a pile of bindings. We write the cost model and the migration path down before the first deploy, because both get expensive precisely when you stop being able to change them.
- Workers
- D1
- R2
- Queues
- Durable Objects
- Workflows
- Hyperdrive
Design Systems & UI Engineering
Figma to a component library you own outright: design tokens, light and dark themes, every state of every control accounted for, and documentation that keeps its value long after handover.
- Design tokens
- Tailwind v4
- Spartan UI
- Storybook
- Figma
AI & Agent Engineering
We build the AI features that still have to work when the demo is over — assistants, search that understands meaning, and integrations that let AI tools operate your product safely. Underneath: MCP servers, retrieval pipelines with real evaluation, and designs that assume the model will sometimes be slow, wrong, or down.
- MCP
- RAG
- Evals
- Agent tooling
- Vector search
- Workers AI