banana_split

From public sources

Shamir's Secret Sharing for people with friends

ApplicationCategory: Web Apps · Docs & wikis · Files & cloud storageOpen sourcedata checked Oct 16, 2026

Overview

  • browser
  • crypto
  • html5
  • javascript
  • paper-wallet
  • shamir-secret-sharing
  • vuejs
  • webapp

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
Web browserUnknown———
Server / self-hostedUnknown———
Container (OCI)Unknown———

Releases

checked Oct 30, 2026
v0.3.0LatestDec 13, 2021Official source ↗

Files in 0.3.0

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
BananaSplit.htmlother1.1 MB—Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 16, 2026
Quality Score72
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2016
last activity 72 days ago
Documentation · 1515
README 3426 chars, description present
Ready to use · 156
install instructions: no; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 104
2 release(s), latest 1768 days ago
Category confidence · 105
classifier confidence 0.5
Adoption · 106
357 stars (log-dampened, 10k = max)
License clarity · 55
SPDX GPL-3.0
Community · 55
issues enabled, 68 forks

License

GPL-3.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/paritytech/banana_splitPrimary★ 357 starslast activity Aug 4, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From paritytech/banana_split · license GPL-3.0 · fetched Oct 30, 2026

Banana Split 🍌 · [Yarn tests] [Join the chat at https://gitter.im/paritytech/banana_split]

Banana Split makes your paper backups more resilient and secure using Shamir’s secret sharing.

It splits your secret (e.g., paper backup) into N pieces, but only requires a majority of those pieces (N/2+1) to recover your secret.

Why Banana Split?

There’s a few problems with normal paper backups: If you have the whole paper backup somewhere, you’re vulnerable to someone finding it and stealing it—without you ever knowing they did (e.g., they can just take a photo of it). If you split your paper backup into two, what happens if one of those pieces goes missing?

For example:

You use Banana Split to split your paper backup into 5 pieces. You then give 5 friends a piece. It only takes 3 of those friends to come together to retrieve the paper backup. If 2 of your friends end up losing their piece, it’s okay. And if 2 of your friends collude and try to retrieve your backup, they won’t be able to. That is to say:

Any 3 friends will know everything; any 2 friends will know nothing.

Usage

How do you make a Banana Split?

  1. Save the Banana Split HTML page and open it in offline mode.
  2. Type your secret into Banana Split. Your secret will be encrypted with an auto-generated passphrase and split it into the number of QR codes you specify.
  3. Print out your QR codes.
  4. Write the passphrase by hand on every sheet. Doing this by hand protects against an attacker intercepting things you’re sending to the printer.

How do you retrieve a Banana Split?

Recovery can be done on any device with a webcam.

  1. Save the Banana Split HTML page and open it in offline mode.
  2. Using your webcam, scan in a majority of your QR code printouts (e.g., if you had 7 printouts, you’ll need 4).
  3. Enter your passphrase.
  4. Viola! Your secret is restored.

⚠️ Important

Work local and offline

Banana Split is a self-contained HTML page. To ensure your precious data is never sent outside, it only works when opened from your local hard drive while your browser is in Offline mode.

Without the passphrase, you won’t be able to retrieve your secret

To retrieve your secret, you’ll need to have a majority of the printouts and know the passphrase. This is why it is critical for you to write the passphrase on every printout.

Keep the HTML document

This HTML page is a fully self-contained application under GPLv3 license. Please feel free to copy and share it with anyone you want to use it. The more copies out there, the less likely it will be compromised or taken down.

Development

Project setup
yarn install
Compiles and hot-reloads for development
yarn run serve
Compiles and minifies for production
yarn run build
Run unit tests
yarn run test:unit
Run end-to-end UI tests
yarn run test:e2e
Lints and fixes files
yarn run lint

Customize configuration

See Configuration Reference.

Open the repository ↗