Being built · looking for the first engineering teams

Your mirror saves the code. It does not save the issues.

Issuekeep takes a daily backup of everything in your GitHub organisation that is not in the git history: issues and their comments, pull requests, review threads, labels, milestones, projects, releases and webhook settings. When something is deleted, you restore it back into GitHub instead of reading it out of an archive file.

Get early access

From $18 per month for a whole organisation. The full price list is on this page and you sign up without talking to anyone.

What a backup of your GitHub organisation actually misses

Most teams believe they already have a copy. They have a copy of the source code, which is the part git was designed to duplicate. The decisions live somewhere else.

A mirror clone copies commits only

Running git clone --mirror on every repository gives you branches, tags and history. It does not fetch a single issue, pull request, review comment or label, because none of them are stored in the git repository.

GitHub's own export expires in seven days

GitHub can generate an organisation migration archive on request. GitHub's documentation states that migration archives are automatically deleted after seven days, and the export exists to move an organisation to a different instance rather than to protect the one you have.

Nothing puts the data back

GitHub's migration API can start an export but cannot start an import into your organisation. A developer who deletes the wrong repository gets a tar file, and then has to reconstruct four years of review history by hand.

What is in a git mirror and what is not

Your GitHub organisation holdsgit clone --mirrorIssuekeep
Commits, branches, tagsSavedSaved
Issues and their commentsNot savedSaved daily
Pull requests and review threadsNot savedSaved daily
Labels, milestones, projectsNot savedSaved daily
Releases and their attached filesNot savedSaved daily
Webhooks and repository settingsNot savedSaved daily
Restoring any of it back into GitHubNot possibleOne click

How it works

1

Install the app on your organisation

You approve a GitHub App with read access. There is nothing to host, no server to run and no personal access token to pass around your team.

2

We copy everything every night

The first backup reads the full history of every repository. After that we only fetch what changed, so a large organisation finishes in minutes and stays inside GitHub's rate limits.

3

You restore what you lost

Pick a repository and a date. Issuekeep writes the issues, pull requests, comments and labels back into your organisation through the GitHub API, or hands you the whole thing as a file if you prefer.

The price, in full

$18 per month, up to 20 repositories
  • Daily backup of every repository in the organisation.
  • Unlimited people on your team — seats are not counted or charged for.
  • Ninety days of history, so you can restore from before you noticed.
  • Cancel yourself, in the account screen, without writing to anyone.

You pay the tier your organisation fits in, and you keep that price for as long as you stay subscribed.

What this is not

  • It is not a replacement for GitHub. It is a second copy of what GitHub holds for you.
  • It is not a code hosting service. You keep working in GitHub exactly as you do now.
  • It is not a security scanner, a compliance product or an audit tool.
  • It is not built yet. This page is how the first engineering teams are being found.

Get early access

Leave your email and three answers. You will hear directly from the person building it, and telling us that your team does not need this is a useful answer.

Questions

Can I buy it today?

No, not yet. It is being built, and this page is how the first teams are being found. If you sign up you will hear from the person building it before it opens.

We already mirror every repository to our own server. Do we need this?

That depends on whether your issues and pull requests matter to you. A mirror protects the code and nothing else, so if losing four years of review history would hurt, a mirror is not enough on its own.

Where is the data kept?

The plan is European object storage, encrypted, under a data processing agreement you can sign. Issuekeep is being built in Denmark, so your data would stay inside the European Union.

What access do you ask for?

Read access through a GitHub App, granted by an organisation owner, and you can remove it yourself at any time. Write access is requested separately and only at the moment you ask for a restore.

Does it work for a personal account rather than an organisation?

Not at first. The first version covers organisations, because that is where losing the planning data costs a team the most.