Software that holds its shape.
Ongoing support for sites and applications already in production. Monitoring, fixes, dependency updates and small feature requests, without hiring a full-time developer.
Capabilities
Support is scoped around what’s already live, not a fixed package of hours.
Monitoring & uptime
Error tracking and uptime checks in place, so problems get caught before a client or customer notices.
Bug fixes
Reported issues triaged and fixed on an agreed turnaround, not left sitting in an open-ended queue.
Dependency & security updates
Regular updates to frameworks, libraries and infrastructure, so the app stays patched instead of quietly ageing.
Small feature requests
New fields, tweaked flows, small additions handled without a full new project kickoff each time.
Performance & reliability
Periodic review of load times, slow queries and infrastructure as real usage grows past the original scope.
Documentation & handover
Docs kept current as things change, so how the system works doesn’t live only in one person’s head.
Watching, not guessing
Process
An honest audit first, then a simple, cancel-anytime arrangement.
Audit
A review of the existing codebase and infrastructure before anything is agreed, flagging real risks honestly.
Agree scope
A simple retainer or an ad-hoc rate, whichever fits how often you actually expect to need changes.
Respond
Issues get triaged and fixed on an agreed turnaround, typically within a few working days.
Review
A periodic check-in on what changed, what’s coming up, and whether the arrangement still fits.
Both are available. A monthly retainer suits sites that need regular attention. An ad-hoc rate works better if changes only come up occasionally.
Anything that can reasonably be scoped and shipped within a few days, like a new form field, an extra filter, or a small workflow change. Larger additions are quoted as their own project.
That’s fine. I’ll audit the codebase first and give you an honest read on its condition before agreeing to take on ongoing support.
Most issues are triaged within one working day and fixed within a few, depending on severity. Anything affecting live users gets priority.
Yes. Retainers run month to month with no lock-in contract. You keep the code and the documentation regardless.
Already live?
I’ll keep it running.
Send over what you’re running and where it lives, and I’ll give you an honest read on what ongoing support would look like.