Diagnosis Case 01 / 06 The Access database from 2008 still runs the business
Built by someone in IT who left in 2012. Documented in someone's head and a couple of yellowed printouts in the bottom drawer. Nobody wants to touch it because nobody fully understands it — but every quote, job and invoice still flows through it.
It gets harder to support every year. The day it stops working is the day the business stops.
We audit it carefully, extract the data and the business logic, and rebuild only the parts that matter as a modern web app. The old system runs in parallel through the transition so there is no big-bang cutover risk.
Diagnosis Case 02 / 06 DOS / FoxPro / VB6 / classic ASP — it works, until it doesn't
Runs on a server in the corner that nobody wants to power off. The original vendor disappeared a decade ago. Compatible Windows versions are getting hard to find. Backups go to a USB drive on Friday afternoons.
The system lives on borrowed time. Insurance has started asking questions. The auditor has started asking questions.
We extract the data and the rules. We rebuild the critical workflows on a modern stack — web, mobile, or both. The on-corner server goes into the cupboard, then eventually out the door.
Diagnosis Case 03 / 06 The Bubble / Replit / Lovable prototype works for 3 customers and breaks at 30
Built to validate the idea. The idea worked. Now ten paying customers and twenty prospects in the pipeline — and the platform is creaking at every join. Pages load slowly. Logins fail under concurrent load. The pricing logic lives in a tangle of visual blocks nobody can audit.
The no-code platform got you to market. It will not get you to scale.
We rebuild the prototype on a production stack (typically React + Node + Postgres on AWS) while preserving the UX your customers already know. Same product to the user; rebuilt foundations underneath.
Diagnosis Case 04 / 06 The AI-built MVP looks polished but isn't shippable
Cursor / Claude Code / v0 / Lovable produced something that looks right. The demo works. But when you look at the code: hardcoded credentials, no tests, missing error handling, undefined edge cases, dependencies that update themselves. It is a demo, not a product.
Shipping it as-is is reputational risk. Throwing it away is a waste.
We audit what is there, identify what is salvageable, fix the critical security and reliability gaps, add tests and monitoring, document the architecture, and deploy it on infrastructure that will not surprise you. Same product, production-grade.
Diagnosis Case 05 / 06 The custom system from a developer who's no longer contactable
Built five years ago by a contractor or a founding tech-CTO. Fits the business perfectly. But the person who built it has moved on — different company, different country, or simply not replying to emails.
Bug fixes take weeks. Adding features takes months. Nobody knows what half the code does.
We audit the codebase, document the architecture, identify the technical debt and the genuine risks, and either take it over as your ongoing support partner or rebuild the parts that need it. You stop being dependent on one person.
Diagnosis Case 06 / 06 The compliance / security audit flagged the legacy system
Annual security scan returned 47 findings. Insurance won't cover it any more. A customer asked "is your system PCI compliant?" and you didn't have an answer. The board has asked for a modernisation plan by next quarter.
Modernisation is no longer optional — it has a deadline.
We build the modernisation roadmap that fits both the deadline and the budget. Most engagements stage the rebuild so the worst risks are closed in the first month, with the full migration delivered in defined stages across the financial year.