Skip to content
Givore Studio

Givore Guides

App Rescue: What to Do When Your Developer Disappears or the Code Is a Mess

How app rescue works: recover your code and accounts, get the app assessed, and decide between fixing and rebuilding — a guide for non-technical owners.

If your developer disappeared or left you with code nobody wants to touch, the way out is a rescue in four steps: recover your code and accounts, get the app assessed by a developer, stabilise what’s broken, then continue building on solid ground. You do not need to read code to get through this, and you usually do not need to rebuild from scratch. What you need is ownership of your own assets and one honest technical assessment — everything else follows from those two things.

First: secure what is yours

Before any technical work, get control of the assets. Work through this list today, even if some items are out of reach:

  • The code. Is it in a repository (GitHub, GitLab, Bitbucket) you can log into? If it only exists on the developer’s machine, request a copy in writing.
  • The hosting and domain. The servers the app runs on and the domain name should be in accounts you own — not the developer’s.
  • App store accounts. For mobile apps, the Apple and Google accounts the app is published under. If the app was published under the developer’s account, users’ updates depend on someone you can’t reach.
  • Third-party services. Payment providers, email services, databases, analytics — anything the app talks to.

If the developer is unreachable and holds any of these, contact the providers directly. With proof of payment and business ownership, hosting companies, registrars and app stores have processes to transfer control. It is slower than asking the developer, but it works.

Second: get the app assessed — not rebuilt

The most expensive mistake owners make at this point is hiring the first developer who says “this is terrible, we should rebuild it.” Sometimes that is true. But a rebuild quote before anyone has read the code is a sales pitch, not a diagnosis.

A proper assessment is a short, fixed piece of work, usually a few days, where a developer reads the code, tries to run it, and writes you a plain-language report: what exists, what actually works, what is risky, and what the realistic options cost. In our experience the report changes the owner’s plan more often than not: apps that “feel” broken often mostly work, and the fastest path is stabilising what is there.

An assessment also protects you in the other direction. If the code genuinely is beyond saving (an abandoned framework, no safe way to update anything, fixes that break two things for every one they repair), the report gives you the evidence, and the rebuild decision is yours instead of a stranger’s.

Fix or rebuild? How to decide

There is no universal answer, but the pattern is fairly consistent:

SignalPoints to
The app runs and has real usersFix — working software is worth more than clean software
Bugs are annoying but predictableFix — stabilise, then improve
The framework or platform is abandonedRebuild — you can’t patch a dead foundation
Every fix breaks something elseAssess deeper — this can go either way
The developer left no repository historyCareful — the real risk is what you can’t see

A rebuild throws away every lesson the old code already paid for — all the edge cases fixed over the years disappear with it. That is why, in our experience, fixing wins more often than owners expect. But when foundations are wrong, patching them is the expensive path. The assessment exists to tell you which case you’re in.

Third: stabilise before you build

Rescues fail when new features get built on top of broken foundations. The boring order is the one that works:

  1. Safety first — backups exist and restore, security holes are closed, crashes are caught and visible.
  2. Understanding second — the new developer documents what they found, so knowledge stops living in one head.
  3. New work last — only once the app is stable does new development make sense.

This is also the honest test of whoever you hire for the rescue: a developer who starts with monitoring, backups and documentation is planning for your continuity. One who starts with a redesign is planning for their invoice.

What this looks like when it’s done properly

The end state of a good rescue is simple to describe: the app runs, you own every account, the code lives in a repository in your name with its history intact, there is documentation a new developer could follow, and production is monitored so problems are seen before users report them. That end state is how we run software at Givore Studio — it’s the same setup we use for Givore, the community app with ~10k users that we built and still run end to end — and it is what you should demand from anyone who takes over your app, including us. A rescue done properly fixes more than the app: it makes sure nobody can leave you stranded like that again.

If you’re in this situation now, the next step is small: a short assessment, honest numbers, and a plan you can take anywhere. What to ask before hiring helps you vet whoever you talk to — including us. And if you want the maintenance side explained, how much it costs to keep an app running covers the numbers nobody quotes upfront.

Questions people ask

My developer disappeared mid-project. How do I recover my code and finish the app?

First, secure what you can access today: the code repository, hosting, domain, app store accounts and any third-party services. Then get a developer to assess what exists — what runs, what’s missing, what state the code is in. From there you finish with whoever did the assessment or take the report to someone else. If the developer holds accounts you can’t reach, start with the providers directly: with proof of payment and company ownership, hosting companies and app stores can usually transfer control.

I can't read code. How do I know if the app I inherited is good or bad?

You don’t have to judge the code yourself — you judge the signals around it. Does the app run today? Is there a repository with a history of changes, or just files on someone’s laptop? Is anything written down? Can a new developer get it running on their machine in a day? A short technical assessment (usually a few days of work) answers this properly: you get a plain-language report of what exists, what’s risky, and what fixing it costs.

What does an app rescue actually involve?

Four steps. Recover: get code, accounts and access into your name. Assess: a technical review of what exists and what state it’s in. Stabilise: fix what’s broken or dangerous first — security, backups, crashes — before adding anything new. Then continue: maintain and develop the app normally, with documentation so you’re never trapped again. The order matters; rescues that start with new features on top of broken foundations fail.

Is it cheaper to fix inherited code or rebuild from scratch?

Usually fixing wins if the app basically works and people use it — a rebuild throws away everything that’s already correct, including the lessons paid for in bug fixes. A rebuild wins when the foundations are wrong: an abandoned framework, no way to update it safely, or fixing costs that keep exceeding estimates. An honest assessment gives you the numbers for both paths; be wary of anyone who recommends a full rebuild before reading the code.

How much does an app rescue cost?

The assessment is the small, fixed part: typically a few days of a developer’s time, so a few hundred to a couple of thousand euros depending on the app’s size. What follows costs normal development rates and depends on what the assessment finds. In our experience, stabilising a mostly-working app usually lands between €2,000 and €8,000; untangling years of unmaintained code can reach €15,000–€30,000, at which point the assessment compares it honestly against a rebuild. That’s why the assessment comes first: you decide with real numbers, not guesses.

How do I make sure this never happens again?

Own everything and require documentation. The repository, hosting, domain and every service account live in your name from day one. The work is documented well enough that another developer could take over. And production is monitored, so problems are visible. Any good developer — studio, agency or freelancer — will agree to this in writing before starting.