New Zealand’s Leading Legacy Software Maintenance Company
Keep your business-critical systems running reliably, securely, and cost-effectively.
Putti has been maintaining legacy software systems across New Zealand for over 16 years. We keep outdated but essential applications alive while modernising them at your pace with zero disruption to your operations.
Supported Technology Stacks
Our engineers maintain expertise across both legacy and modern technology ecosystems, ensuring we can support your systems regardless of age or complexity.
PHP Ecosystem
- PHP 5.x / 7.x / 8.x
- Laravel and Lumen
- Symfony and Zend
- WordPress and WooCommerce
- CakePHP and CodeIgniter
Ruby Ecosystem
- Ruby on Rails 4.x to 7.x
- Sinatra and Hanami
- Background workers (Sidekiq, Delayed::Job)
- Legacy gem maintenance
.NET Ecosystem
- .NET Framework 2.0 to 4.8
- .NET Core and .NET 6 plus
- ASP.NET WebForms and MVC
- WPF and WinForms desktop apps
- SQL Server and Azure integration
Java Ecosystem
- Java 6 to 21 (LTS)
- Spring Framework and Spring Boot
- Struts and JSF legacy apps
- Maven and Gradle build systems
- JBoss, WildFly, and Tomcat
Python Ecosystem
- Python 2.7 legacy support
- Python 3.x modernisation
- Django and Flask
- Data pipelines and ETL
- Machine learning integrations
Databases and Infrastructure
- MySQL, PostgreSQL, SQL Server
- Oracle and IBM DB2
- MongoDB and Redis
- On-premises to cloud migration
- AWS, Azure, and GCP support
Frequently Asked Questions
What is legacy software maintenance and why is it important?
Legacy software maintenance refers to the ongoing support, bug fixing, security patching, and performance optimisation of older software systems still in active use. It is critical because many businesses rely on legacy systems for core operations. Replacing them entirely is often costly and disruptive, making expert maintenance the most practical solution.
How old does a system have to be to be considered legacy?
There is no strict age threshold. A system is generally considered legacy when it uses outdated technology, lacks vendor support, is difficult to modify, or has significant technical debt. We have worked with systems ranging from 5 to 30 or more years old.
Can Putti maintain a system built by a previous developer or company?
Yes, absolutely. This is one of our most common engagements. We start with a thorough technical review of the codebase, infrastructure, and documentation. Even with minimal documentation, our engineers quickly build a clear picture of how the system works.
What does a legacy software maintenance contract typically include?
Our contracts typically cover bug fixes and hotfixes, security vulnerability patching, performance monitoring and optimisation, dependency and library updates, environment management including servers, databases and backups, and a defined SLA for response times. We tailor each contract to the specific needs of your system.
Can you help modernise our legacy system without replacing it entirely?
Yes, and this is often the most sensible approach. We use techniques like the strangler fig pattern, API-wrapping, and incremental module replacement to modernise your system piece by piece, reducing risk and keeping the business running throughout the process.
What are the security risks of not maintaining legacy software?
Unmaintained legacy systems are a significant cybersecurity risk. Without regular security patches they become vulnerable to known exploits and data breaches. They may also fail to meet NZ compliance standards such as the Privacy Act 2020. Proactive maintenance is far cheaper than recovering from a security incident.
How do you handle legacy systems with no internal documentation?
We begin every engagement with a discovery phase where we map out the system’s architecture, data flows, and dependencies even without existing documentation. We then create living documentation that grows alongside the system so you are never in the dark again.
Do you offer emergency support for critical legacy system failures?
Yes. We offer emergency response services for critical system outages, data corruption issues, and urgent security incidents. Our team can be engaged on an ad-hoc basis or through a retainer agreement that guarantees priority response times.
How much does legacy software maintenance cost in New Zealand?
Costs vary depending on system complexity, the number of environments, SLA requirements, and scope of changes needed. We offer flexible pricing from lightweight monthly retainers for simple bug fixes through to comprehensive managed service contracts. Contact us for a free assessment and tailored quote.
How do we get started with Putti for legacy software maintenance?
Simply reach out through our contact page with a brief description of your system and your key pain points. We will schedule a free technical discovery call within 48 hours, assess your system’s health, and present a maintenance plan that fits your budget and timeline.
Is Your Legacy System Holding Your Business Back?
Let Putti’s legacy software specialists help. We will assess your system for free and give you an honest picture of what it needs and what it will cost to fix it.

