[ For software that has to keep working ]

LAUNCH ISTHE STARTof the real work.

Software Maintenance & Support Services

Ongoing maintenance for software that is already live — yours or someone else's. Monitoring, security patching, dependency upgrades, bug fixing and small improvements, on a retainer with defined response times.

Software Maintenance & Support

Ongoing maintenance for software that is already live — yours or someone else's. Monitoring, security patching, dependency upgrades, bug fixing and small improvements, on a retainer with defined response times.

Tell us what you are running and who supports it now

[ Technologies We Use ]

Laravel & PHPNode & TypeScriptReact & React NativeWordPressMySQL & PostgreSQLAWS & DigitalOceanUptime monitoringError tracking

[ What You Get ]

Someone is watching

Uptime, error rates, certificate expiry, disk and backups monitored with alerts that reach a person. Most outages are noticed by customers first, and that is the avoidable part.

Response times in writing

What counts as critical, how fast we respond, and how you reach us out of hours — agreed up front rather than negotiated during an incident.

Dependencies kept current

Framework, library and runtime updates applied on a schedule. Deferred for three years, an upgrade becomes a rewrite.

Inherited code welcome

We take over software built by someone else. There is an audit first so we both know what we are dealing with.

[ Platforms & tech ]

What we build.

Maintenance Retainer

Monitoring, patching, dependency upgrades, bug fixes and a bank of hours for small changes, on a monthly agreement.

  • 24/7 monitoring
  • Security patching
  • Dependency upgrades
  • Bug fixes
  • Included change hours

Takeover & Audit

For software built by someone else — a full audit, urgent fixes and a documented handover into ongoing support.

  • Code & infra audit
  • Security review
  • Risk register
  • Urgent remediation
  • Documentation

Modernisation

For systems that still work but are hard to change — framework upgrades, test coverage, refactoring and performance work.

  • Framework upgrades
  • Test harness
  • Refactoring
  • Performance work
  • Phased migration

[ Our Process ]

From strategy to growth.

Step 01

Audit what exists

Code, infrastructure, dependencies, backups, security posture and documentation. For inherited systems this is where the real risks surface.

Code reviewDependency auditBackup check
Step 02

Fix what is urgent

Unpatched vulnerabilities, missing backups, expiring certificates and anything that could take the system down this month.

Security patchesBackupsImmediate risks
Step 03

Put monitoring in place

Uptime, errors, performance and infrastructure, with alerting routed to whoever is on call and a defined escalation.

UptimeError trackingAlert routing
Step 04

Agree the service level

Severity definitions, response and resolution targets, hours of cover, escalation path and monthly hours included.

Severity levelsResponse targetsEscalation
Step 05

Run the monthly cycle

Patching, dependency updates, backup verification, performance review and the queue of small improvements.

PatchingBackup verificationImprovements
Step 06

Report and plan

What broke, what was fixed, what was deferred and what is accumulating — with a recommendation on what to do about it.

Monthly reportDebt registerRecommendations

[ Overview ]

Software rots whether or not anyone touches it. Dependencies acquire vulnerabilities, certificates expire, disks fill, payment gateways deprecate the API you integrated against, and a phone operating system releases a version that breaks your app. None of that requires a change on your side to happen.

Maintenance is therefore not the same as bug fixing. It is monitoring so problems are noticed before customers notice them, patching on a schedule so upgrades stay small, and keeping a register of what is accumulating so that the eventual bill is a decision rather than an emergency.

[ In Detail ]

Upgrade continuously or rewrite eventually

A framework two versions behind is a weekend. Five versions behind is a project. The cost of deferring compounds quietly.

Verify backups by restoring them

A backup nobody has restored is a hypothesis. We test restores on a schedule, because the failures are always discovered at the worst moment.

Define severity before an incident

What counts as critical, who is called and how fast — agreed in calm conditions, not argued about at eleven at night.

[ What has changed ]

Maintenance & Support in 2026.

01

Supply chain vulnerabilities became the common route in

Most breaches now arrive through a dependency rather than your own code, which makes routine package updating a security control rather than housekeeping.

02

Platform deprecations accelerated

Payment gateways, cloud services and mobile platforms retire APIs on shorter notice, so systems left alone break without anyone having changed them.

03

AI made small changes cheaper

Routine fixes and updates take less time than they did, which shifts the value of a retainer towards judgement, monitoring and knowing your system.

[ FAQs ]

Questions, answered.

Yes, and a large share of this work is exactly that. It starts with an audit — code, infrastructure, dependencies, backups and security — because we will not commit to a response time on a system we have not looked at. The audit is quoted separately and is useful to you even if you go elsewhere afterwards.

Ready to tell us what you are running and who supports it now?

Let’s talk about your maintenance & support project. No obligation, just a conversation.