Existing software · Rescue, repair, maintenance

Fix, or take over, an app someone else built

The app was built by a freelancer, an agency or a team that has moved on. It breaks on new phones, nobody has the keys, and every update is a worry. We take it over properly: we find out what exists, get you back in control of the accounts and keys, fix what is urgent, and then keep it running.

Already in control of the accounts and looking for ongoing support? The maintenance service page covers what is monitored, response times and the monthly package. App maintenance service →

Who this is for: Businesses with a live app or system whose original developers are gone, unresponsive, or too expensive, and teams that need a second pair of eyes.

System diagram: The whole app, kept running and improvedTHE WHOLE APP, KEPT RUNNING AND IMPROVEDMobile appiOS + ANDROID · FLUTTERWeb portalOPTIONAL · CUSTOMERSAdmin panelYOUR TEAM'S SCREENThe engineBACKEND · APIYour recordsDATABASE · BACKED UPNotificationsSIGN-IN · PUSH · SMS
The whole app, kept running and improved

What you would get

The parts, in plain words.

Each part has a plain name and, underneath, what engineers call it. You never need the second one to talk to us.

A health check with a written reportCode review · security review · dependency audit

What exists, what is at risk, what is urgent and what can wait, in plain words.

Your accounts and keys back in your handsStore accounts · signing keys · hosting · domains

We find them, transfer them or recreate them, and document them for you.

The urgent fixesCrashes · OS compatibility · security patches

The things that stop customers using the app or put data at risk.

A maintenance planUpdate schedule · monitoring · response times

Phones and stores change every year; the plan keeps the app working through it.

Improvements when you are readyFeature development

Once it is stable, the changes you have been waiting to make.

How it works

How it works, step by step.

  1. 01

    We find out what you actually have

    Code, accounts, hosting, keys, documentation, and what is missing. We do this before quoting anything beyond the health check.

    You provide

    Whatever access and documents you have, even if it is just a login or an old email.

    We do

    A written report: what exists, what is at risk, what we recommend first.

  2. 02

    You approve a plan and a price

    Urgent fixes first, then stabilisation, then improvements. Priced in stages so you can stop after any of them.

    We do

    The plan, the price and the order of work.

  3. 03

    We get you back in control

    Store accounts, signing keys, hosting and domains are transferred to your company or recreated, and documented.

    You provide

    Company details for any accounts that need to be re-registered.

    We do

    The transfers, the recreation, the documentation.

  4. 04

    We fix what is urgent

    Crashes, broken sign-in, store rejections, security holes. Released from a checklist, with you told before and after.

    We do

    The fixes, the testing and the releases.

  5. 05

    We make it safe to change

    Automatic tests around the risky parts, a repeatable way to release, and a written description of how the app works.

    We do

    Tests, release process, documentation.

  6. 06

    We keep it running

    Scheduled updates for new phone and store requirements, monitoring, and a promised response time when something breaks.

    We do

    Ongoing maintenance under a separate agreement.

What affects the price

The questions that move the price up or down.

We price on scope, not guesswork. If you can answer these, we can give you a number quickly. If you cannot yet, we work them out together on the first call.

  1. 01What exists: the code, the accounts, documentation, or just the app in the store?
  2. 02How urgent is it: is the app broken for customers today?
  3. 03How old is the app, and which technologies was it built with?
  4. 04How much needs to change after it is stable?

Packages

Starting prices for a written scope. The exact price follows the plan you approve.

You own the code. Everything we make for you is yours as soon as each stage is paid for, and you can see the code from the first day.

Prices for
  • Keep it running

    Ongoing Maintenance

    ₹5,000 – ₹10,000 per month in India$250 – $750 per month outside India

    Monthly care for a live app: updates, fixes, monitoring, and a response time written into the agreement.

All packages, what each includes, and what is always extra →

Where it goes wrong

The app crashes on the latest phones. Store updates are rejected. Nobody knows the passwords or where the code is. The last developer answers one message in three, and every change is a risk.

What you end up with

You know exactly what you have, in writing. You hold the accounts, keys and code. The urgent problems are fixed. Updates go out on a schedule, and someone answers when something breaks.

What you need

Bring these and we can start.

  • Whatever access you have: store logins, hosting, domain, the code, old emails from the developer
  • A contact for the previous developer, if any
  • Company details for accounts that must be re-registered in your name
  • A list of the problems customers report most

What you get

What is included.

  • A written health check of the app and everything around it
  • Accounts, keys and code recovered and documented in your name
  • Urgent problems fixed and released
  • A maintenance plan with promised response times

What happens after you contact us

No sales calls. Here is the actual sequence.

  1. 01

    An engineer reads your message and replies within one business day, with the first things we would check.

  2. 02

    A short call about what you have and what is broken.

  3. 03

    The health check is our Existing App Audit package. Its report tells you what to do next, with us or without us.

  4. 04

    Fixes start when you approve them, urgent ones first.

Technical details

Takeover of Flutter, native Android or iOS apps and the backends behind them: audit, key recovery, library and OS upgrades, tests around the risky parts, and a documented release process.

  • The health check covers crash rates, dependency age, platform deprecations, secrets in code, backup state, and access to every account the app depends on.
  • Lost upload keys are reset through Play App Signing where enrolled; iOS certificates are reissued from the owner's Apple account.
  • We prefer to stabilise before refactoring; large rewrites are proposed only with evidence from the audit.

Stack

  • Flutter
  • Android native (Kotlin)
  • iOS native (Swift)
  • The existing backend and database
  • Play App Signing, Apple certificates

Questions we get asked

Frequently asked questions

The previous developer will not reply. Can you still take over?
Usually yes. The health check tells us what can be recovered without them. Store accounts and hosting can often be re-registered or transferred; code can sometimes be recovered from the published app or from backups.
Will you rewrite the whole app?
Only if the health check shows it is cheaper than fixing, and we will show you the reasoning. Most apps are better stabilised than rebuilt.
What if the app was built with a technology you do not use?
We tell you honestly at the health check stage. We take over Flutter, native Android and iOS apps, and the backends behind them. If we cannot look after something well, we say so and, where we can, point you to someone suitable.
How fast do you respond when something breaks?
Maintenance agreements include promised response times; the figures are in the agreement and depend on the plan you choose. The response times stated on this site are contractual.

Next step

Tell us where you are today.

An idea, a spreadsheet that hurts, an app that is stuck: describe it in your own words and an engineer will reply within one business day.

  • No charge for the first conversation
  • NDA on request before you share code
  • Accounts, keys and listings stay yours

No spam, no sales follow-up pressure. NDA available on request.