Everything we build, and everything that keeps it running

Web platforms, custom software, AI automation, and the cloud work that holds them up. Most projects draw on more than one of these, so what follows describes the work we do rather than a menu to pick a single item from.
Built on
What we build
Static Website
Prebuilt pages served as flat files. Fast, cheap, and hard to break.
Dynamic Website
Pages built per request from a database, so content is always current.
Ecommerce Website
Catalogue, cart, checkout, and the payment and stock plumbing behind it.
SaaS Web App
A product customers log into: accounts, roles, billing, tenant separation.
PWA App
Installs to the home screen, works offline, sends push. No app store.
Three.js Website
Real-time 3D in the browser — configurators, walkthroughs, product scenes.
API Dev Website
Documented endpoints, auth, rate limits, and versioning for every client.
Docs Website
Documentation with search, versioning, and samples that track the product.
& more
Built on
What we build
Native Android App
Kotlin or Java on Android's toolkit, for full access to the platform.
Native iOS App
Swift and SwiftUI on Apple's frameworks, following iPhone conventions.
Cross-Platform App
One Flutter codebase compiled for both stores, with one design language.
Windows Desktop App
Installed software with local files, hardware, and an IT deployment path.
Enterprise App
Internal tooling for staff — approvals, inventory, reporting — behind SSO.
Ecommerce App
Saved payment, push on dispatch, scanning, and a checkout built for thumbs.
On-Demand App
Booking, dispatch, and live tracking across customer, provider, and admin.
Wearable App
A watch companion for glanceable data, notifications, and health metrics.
& more
Built on
What we build
Automation Script
Weekly manual work written down once and run on a schedule instead.
Web Scraping Script
Structured data from sites with no API, with retries and change detection.
ETL Data Pipeline
Data pulled from its source, reshaped, and loaded where it can be reported.
CLI Tool
A command your team runs instead of a screen they visit. One binary.
API Integration
Two systems made to talk: webhooks, field mapping, retries, reconciliation.
Cron Job
Scheduled work that runs unattended, with an alert when one is missed.
Chat Bot
A workflow inside Slack, WhatsApp, Telegram, or Discord — not a dashboard.
CI/CD Script
The steps between commit and deploy: tests, builds, migrations, rollback.
& more
Built on
What we build
Managed Hosting
Patched, monitored, backed up, with someone answering when it goes down.
Cloud Migration
A live system moved to a new platform without losing a day of trading.
Serverless Deployment
Runs per request, costs nothing idle. Built for spiky, unpredictable load.
Container Orchestration
Containers across machines, with rolling deploys, health checks, autoscaling.
Infrastructure as Code
Servers, networks, and permissions declared in files and rebuilt on demand.
Managed Database
Postgres or MySQL with backups, failover, and point-in-time restore.
CDN & Edge Delivery
Assets and cached pages served near the visitor, wherever they happen to be.
Monitoring & Backup
Uptime checks, alerting, log retention, and restores that have been tested.
& more
Artificial intelligence, applied to work you already do
We build AI into the projects that call for it, so the software and applications we ship are easier to use than the ones they replace. Four ways it earns its place.
AI Assistants
An assistant that runs the product over MCP — operating the app or site, not just answering questions about it.
A request in plain wordsAn action in the appWorkflow Automation
Routine steps handed to a model, so the result arrives with far less manual work behind it.
A manual routineAn unattended runModel Integration
Any model on the market fitted to your application, with the infrastructure kept running long after launch.
A model on the marketA model in your productPredictive Analytics
The app learns how its own user works and adapts to that person rather than to an average of everyone.
A record of habitsAn app that adapts
Notes on the work above
Longer form on the same subjects: how a stack gets chosen, where AI earns its cost against plain code, and what it takes to keep a system running once the build is finished.

Engineering · 6 min read
Choosing a Tech Stack You Won't Regret
The framework matters far less than the team that has to maintain it. A practical guide to picking tools that will still serve you three years from now.

Architecture · 8 min read
Designing for Scale From Day One
Premature optimisation wastes money, but so does a rewrite. Here is where we draw the line between building for today and building for growth.

AI & Automation · 5 min read
Where AI Actually Pays Off in Business Software
Not every workflow needs a model behind it. We break down the cases where AI earns its cost and the ones where plain code still wins.