Legacy Software Modernisation
Upgrade old PHP, .NET, VB and desktop applications, migrate databases and move to the cloud while the business keeps running.
Learn moreAn application on an old PHP version no longer receives security fixes, and sooner or later your hosting stops supporting it. We upgrade it to a supported PHP 8 in small, tested steps, without switching the business off.
Many useful business applications were written years ago for PHP 5.x or 7.x. They still work, but those versions no longer receive security fixes, newer servers refuse to run them, and each year the gap to current PHP gets wider. A PHP upgrade moves the application to a supported PHP 8 version so it can be hosted, patched and maintained again.
We start by reading the code, with AI-assisted analysis to find what will break: removed functions, changed behaviour, old database extensions and outdated libraries. A person then checks that list. Before anything is changed we write tests around the behaviour that matters, so we can prove the application does the same thing afterwards. The upgrade then goes step by step, and the live application keeps running while we work.
This is work we do ourselves: we still run and maintain old PHP applications alongside PHP 8 on our own server. When it makes sense, and only then, the upgrade can go further: a move to a modern framework, or a REST API on top of the existing logic so that new apps and integrations can use it.
Old PHP versions are no longer patched, so any flaw found in them stays open. Moving to a supported version closes that gap.
Providers retire old PHP versions. We upgrade the code so you can move to current hosting instead of staying on a frozen server.
Removed functions, stricter types and changed defaults hide in old code. AI-assisted analysis finds them, and a person checks the findings.
With no tests, every change feels risky. We write tests first, so each upgrade step can be checked against the old behaviour.
Old applications often have no API. We can add a REST API so your mobile app, partner systems or new tools can use the same data.
We work in any language. See all technologies.
Examples from our own work, described without client names.
It starts with a free consultation. You tell us about the application, its PHP version and how it is used; we look at the code and give you a written estimate for the assessment and the upgrade, so you know the scope before you commit.
We then work in stages. Each stage ends with a working application that passes the tests, and you can stop after any stage. The old and new versions can run side by side until you are happy to switch. You keep the code, and we can stay on to maintain the application afterwards under a care plan.
A PHP 8 version that is still supported at the time of the work. We confirm the choice with you, because it depends on your libraries and hosting.
We plan for it not to. The work happens in a separate copy, and the switch-over is scheduled for a quiet period with a tested way back.
It speeds up reading the code and finding what is likely to break. A person checks every finding and every change, and the tests decide whether the result behaves as before.
No. Often the better choice is to upgrade the existing code and leave it recognisable. A framework move is optional, and we recommend it only when it clearly pays off.
Yes. We can look after it under a care plan, with updates, fixes and monitoring.
We do not publish prices. After a free consultation we give you a written estimate, so you know the scope before you commit.
Upgrade old PHP, .NET, VB and desktop applications, migrate databases and move to the cloud while the business keeps running.
Learn moreAI-assisted review of your codebase for security flaws, bugs and design problems, checked by a person and returned as a prioritised fix list.
Learn moreMonthly care for websites, CMS sites and servers: updates, security patches, backups with restore tests, monitoring, small changes and a report.
Learn moreFurther reading: How much does custom software cost? What actually drives the price
Describe the problem, the system or the idea. We offer a free initial consultation and a written estimate, and you will talk directly to the developer who would build it.