Skip to content
PapelSoftware

Maintenance and support

Keep a live app secure, current and fast

We look after software that's already in production, whether we built it or someone else did. Dependency upgrades, bug fixes, performance work and incident response, handled on a predictable schedule.

Who it's for

Clients usually come to us for maintenance and support in one of these situations.

  • Your developer or agency has moved on

    The app still runs, but nobody on your side knows how to deploy it, where the credentials are, or what will break if a library is updated.

  • Updates have been put off for years

    Framework and runtime versions are past end of life, security alerts pile up in the repository, and every upgrade looks like a project.

  • Customers find outages before you do

    Problems surface through support tickets or social media because there's no monitoring, alerting or on-call routine in place.

What we build

Maintenance work is easy to postpone until it becomes urgent. A subscription makes it routine: a set amount of capacity goes to keeping the app healthy every week.

Dependency and framework upgrades
Regular updates to libraries, frameworks and runtimes, including major versions, tested before they reach production.
Security patching
Monitoring for disclosed vulnerabilities in your dependencies and patching them on a defined schedule based on severity.
Bug fixes
Reproduce, fix and add a test so the same bug doesn't come back. Fixes ship in the weekly release or sooner if urgent.
Performance work
Slow pages, heavy queries and memory leaks found through monitoring, then fixed with before and after measurements.
Incident response
When something breaks in production, we investigate, restore service and write a short report on cause and prevention.
Takeovers from other vendors
A structured handover for apps built elsewhere: access, documentation, a risk review and a plan for the first month.

How we approach it

Every request moves through the same steps, inside your weekly release cycle.

  1. 01

    Health review

    In the first two weeks we review the codebase, dependencies, infrastructure and monitoring, and give you a prioritized list of risks.

  2. 02

    Monitoring in place

    Uptime checks, error tracking and alerts are set up or connected so problems reach us before your customers report them.

  3. 03

    Routine upkeep

    Upgrades and patches go into the queue on a regular schedule alongside any feature work you want.

  4. 04

    Monthly report

    A short written summary of what was updated, what broke, what was fixed and what we recommend next.

Typical timeline

Engagement timeline

A typical first two months when we take over a live app. After that, maintenance runs as a steady part of each week.

The first two months

  1. Week 1

    Access and inventory

    Repositories, hosting, domains, app store and third-party accounts listed and moved into your control.

  2. Weeks 1 to 2

    Health review

    Codebase, dependencies, infrastructure and backups reviewed, with a prioritized list of risks.

  3. Weeks 2 to 3

    Monitoring and alerting

    Uptime checks, error tracking and alert routes set up or connected.

  4. Weeks 2 to 4

    Urgent fixes and patches

    The highest-risk items from the review: broken builds, critical vulnerabilities, missing backups.

  5. Week 4

    First monthly report

    What was found, fixed and updated, and the upgrade plan for the months ahead.

  6. Weeks 5 to 8

    Planned upgrades

    Framework and runtime upgrades in tested stages, alongside any feature work you queue.

Typical for a live app of moderate size on a Starter or Growth plan. Very old stacks may need a longer stabilization phase, which the health review will show.

What you get every week

Releases happen on a fixed day each week. Monday starts with a queue check; Friday ends with these in your inbox and your shared channel.

  • Patch and upgrade log

    Which dependencies changed this week and why, with links to the advisories or release notes behind each update.

  • Fixes in the release

    Bugs fixed and shipped in the weekly release, each with a note on cause and the test added to prevent a repeat.

  • Alert and incident summary

    What monitoring caught, how it was handled, and whether anything needs a follow-up request.

  • Queue proposal

    What we suggest doing next with spare capacity, such as test coverage or a slow page. You set the order.

Quality standards

The targets we hold this work to, and how we check them. These are our commitments for how the work is done, not certifications.

Vulnerability triage
Our targetNew critical and high severity advisories affecting your dependencies are triaged within one business day and fixed by severity.
How we checkAutomated dependency alerts in your repository, reviewed as part of the weekly queue check.
Supported versions
Our targetRuntimes and frameworks kept on supported versions, with major upgrades planned before end-of-life dates.
How we checkAn upgrade calendar maintained in the monthly report.
Bug fixes
Our targetEvery fix ships with a regression test where practical.
How we checkPart of the code review checklist.
Incidents
Our targetRestore service first, then write up the cause, timeline and follow-up actions after every production incident.
How we checkFollow-up actions are added to the queue and tracked to completion.
Response times
Our targetFirst responses within the targets in our Service Level Agreement for your plan and the issue's severity.
How we checkResponse times are logged against each support request.
Access hygiene
Our targetAn access inventory kept current, and staff access removed when it's no longer needed.
How we checkReviewed monthly and included in the maintenance summary.

Typical deliverables

What you can expect to have in hand, in accounts and repositories you own.

  • Initial health review with prioritized risks
  • Dependency and vulnerability tracking
  • Uptime monitoring and error alerts
  • Incident reports with cause and follow-up actions
  • Monthly maintenance summary
  • Up-to-date runbook and access inventory

Illustrative example, not a client case study

Example engagement

A company takes over its booking app after its agency closes

Imagine a business whose customer booking app was built by an agency that has shut down. The app works, but the build pipeline is broken, nobody has the hosting credentials, and the framework is several major versions behind.

  1. Week 1

    Recover access

    We help the company regain control of its domain, hosting, repositories and app store accounts, and list every credential in a shared inventory it owns.

  2. Weeks 1 to 2

    Health review

    The review finds the broken build, a backup job that silently stopped, unmonitored scheduled tasks and dozens of outdated dependencies, ranked by risk.

  3. Weeks 2 to 4

    Stabilize

    The build is fixed, backups are restored and tested, monitoring is connected, and the critical security patches ship.

  4. Weeks 4 to 8

    Upgrade in stages

    The framework is upgraded one major version at a time behind the test suite, with the first monthly report setting out the plan for the rest of the year.

Where it ends up

The company holds every account and credential itself, the app builds and deploys from CI again, alerts reach an engineer before customers notice, and there's a written upgrade calendar for the year ahead.

Technologies we use

A short, well-known list. We'd rather know a few tools deeply than list every framework we've touched.

Technologies used for maintenance and support
AreaTools
MonitoringPapel Monitor, Sentry, Amazon CloudWatch
SecurityDependabot, GitHub code scanning, npm audit
Stacks we maintainNext.js and React, Node.js, React Native, Ruby on Rails, Laravel

Which development plan fits

Maintenance and support is delivered under a development subscription. These are the plans that suit this work best.

  • Starter

    $390 per month, best fit

    Steady upkeep for one app, with one request in progress at a time.

    Start with Starter
  • Growth

    $790 per month

    Maintenance and new features in parallel, with Papel Monitor included for uptime and error tracking.

    Start with Growth
  • Scale

    $1,490 per month

    Priority incident response with a 1-hour target and a 99.9% uptime SLA on hosted apps.

    Start with Scale

Common questions

If yours isn't here, ask us on a call or by email.

Will you maintain an app you didn't build?

Yes. We start with a health review so you know what you're dealing with. If the app is in a stack we don't support well, we'll tell you during the review rather than after you've subscribed.

How fast do you respond to an outage?

Response targets depend on your plan. Scale includes a 1-hour target for priority incidents, and Enterprise plans can set custom support hours. Details are in our Service Level Agreement.

What if there's nothing to fix this week?

Unused capacity goes to the next items in your queue: smaller improvements, test coverage, documentation or features. You decide the order.

Do we need a long-term contract?

No. Maintenance runs on the same monthly development subscription as other work, and you can cancel at the end of any billing period.

What does the monthly report include?

Dependencies updated, vulnerabilities patched, incidents and their causes, bugs fixed, current risks and upcoming end-of-life dates, and what we recommend next. It's short enough to read in ten minutes.

Which stacks do you maintain?

The stacks listed above are the ones we know well. For anything else, the health review tells both of us whether we're the right team before you commit to more than the first month.

Talk to an engineer about maintenance and support.

A 30-minute call with an engineer, not a sales script. You'll leave with a scope, a plan recommendation and a start date.