Skip to content

Banana Split

Published by mezinster

Split secrets into QR-code shards using Shamir's Secret Sharing

Open sourceGPL-3.0-only

Highlights

  • Splits a secret into shards using Shamir's Secret Sharing.
  • Encodes each shard as a QR code for printing or storage.
  • Reconstructs the original secret from a threshold number of scanned shards.
  • Runs on Android and is licensed under GPL-3.0-only.

About this application

Banana Split is an Android application from mezinster that divides a secret into several shards using Shamir's Secret Sharing. The scheme splits a value into a chosen number of parts with a threshold, so that any subset of that size can reconstruct the original while smaller subsets reveal nothing about it. Each shard is rendered as a QR code, which can be printed or photographed and stored in separate places.

Common uses include recovery material such as passphrases, seed phrases or key backups, where keeping a single written copy concentrates the risk of loss. Reconstruction works the other way around: enough shards are scanned back in, and the application recombines them into the original secret.

The application is published under GPL-3.0-only. It runs on Android only, and the usefulness of the approach depends on the shards being kept apart, since the threshold assumption is what the whole scheme relies on.

Android

  • App storeF-Droid

    From the publisher

    OpenOpens in a new tab

    Package identifier: com.nfcarchiver.banana_split

    v0.8.327.8 MBreleased 04/09/2026

    SHA-256 from the manifest published by F-Droid, compared on 08/04/2026

    bd7121efddfa4aa52a31ed3f21d42deca0762f4f94cda019958390d1ceaf93ee

We do not host this file, we do not scan it and we do not inspect its contents. Read what the source says, then decide for yourself.