● Encrypted by design · Free · Peer to peer

Your backup,
kept by friends.

Redundant Array of Independent Nodes

RAIN Vault copies your files to the computers of people you trust, and theirs to yours. Encrypted before anything leaves. Automatic. No subscription.

Encrypted by design: nobody sees your files but you No data through our servers Linux · macOS · Windows
The problem

Most memories live on a single disk.

Every common way to protect them has a catch.

The external drive

Sits next to the computer. A fire, a theft or ransomware takes both.

The cloud subscription

Costs every month, forever, and keeps your life on someone else’s servers.

“I’ll do it tomorrow”

A backup that needs your attention is a backup that doesn’t happen.

The idea

You keep their backup.
They keep yours.

The free space you already have becomes the currency. Like RAID spreads data over disks so one can fail, RAIN spreads your encrypted backup over independent computers, so one can disappear.

You files, encrypted here 2 of 2 healthy copies Anna keeps your copy Mihai keeps your copy Elena standby friend

Your files are encrypted on your computer, then copied to two friends.

1

Install and run init

A guided setup: your 24 recovery words, a 25th only you know, and the folders to protect.

2

Invite a friend

Send one line over Signal. They paste it. No IP addresses, no port forwarding.

3

That’s it

Every change is backed up about 30 seconds after it happens, in the background, at low priority.

$ rainvault init
── Step 3 of 4: where your copies go ──
  1  a friend sent me a pairing code
  2  invite a friend: you get a code to send them
  3  I don’t know anyone with RAIN Vault: trade space with strangers
Choose 1, 2, 3 or 4: 2
Send this to your friend, over a channel you trust:
  rainvault join rv1:3xK9…
✔ paired with Anna · backing up ~/Documents, ~/Pictures
Everyday use

A handful of commands.
Most days, none at all.

After rainvault init everything runs by itself. These are the commands for the moments you want to look, add a friend or get something back.

# invite a second friend (do it once per friend)
$ rainvault invite --host-quota 500GiB
Send this to your friend, over a channel you trust. It works once, until 2026-11-02 18:40:00 UTC:
  rainvault join rv1:7pQ2…
waiting for your friend to join (Ctrl+C to stop waiting; the code stays valid)…
paired with mihai-laptop (12D3KooWMh…)
How do you want to call this friend? [mihai-laptop]: Mihai
✔ saved as "Mihai"

# a third friend in reserve: used only if a copy gets into trouble
$ rainvault invite --standby

# no friends with RAIN Vault? trade space with strangers
$ rainvault join --space 500GiB

# names are yours to choose
$ rainvault peer rename mihai-laptop "Mihai"
"mihai-laptop" is now called "Mihai"

You get as much space at each friend as you give them. Two friends keep two copies; a standby friend steps in by itself.

Set up

rainvault init
guided setup: words, folders, friends, service
rainvault source add|remove|list
what to back up
rainvault key protect
encrypt this computer’s key with a passphrase
rainvault guide [topic]
the built-in user guide

Friends & space

rainvault invite
a one-line code for a friend; --standby, --host-quota
rainvault join <code>
pair using a friend’s code
rainvault join --space 500GiB
trade space with strangers; leave to stop
rainvault peer list|rename|remove
manage friends and storage targets
rainvault peer add-storage
Hetzner Storage Box, S3, WebDAV, a disk

Backups

rainvault backup
one backup now (the daemon does it on every change)
rainvault snapshots
every version kept
rainvault restore <dir>
into an empty directory; --snapshot, --path
rainvault mount
browse snapshots as a network drive
rainvault gc
apply retention, free space at friends

Checks

rainvault health
enough healthy copies? exit code 0/1/2/3
rainvault monitor
live window: copies, progress, disks
rainvault verify
spot-check that friends hold your data
rainvault maintain
verify, repair history, restore drill, now
rainvault alert test
send a test alert to every channel

Recovery & safety

rainvault kit
print the recovery kit
rainvault seed-phrase --check
type the words back once
rainvault recover
rebuild from the words on a new computer
rainvault rescue --peer
undo a mass deletion from a friend’s trash

Running

rainvault service install
start now and at every boot
rainvault daemon
run in this terminal instead
rainvault status
friends, usage and snapshots
rainvault update [--check]
install the newest version now
rainvault rendezvous serve
run your own discovery server
Encrypted by design

Nobody sees your files
but you.

Encryption isn’t a setting you turn on: it happens on your computer before a single byte leaves, every time. Your friends, our server and we ourselves hold only sealed blocks we cannot open, even if someone asked us to.

Encrypted on your machine

XChaCha20-Poly1305 with 256-bit keys before anything leaves. Friends store sealed blocks: no contents, no file names, no folder structure.

The key is yours alone

24 words on paper plus a 25th word that lives only in your head. Someone who finds the paper still can’t open anything.

Direct, no middleman

Computers find each other through a tiny rendezvous server, then connect directly with QUIC. Backup data never passes through it.

Public code, signed updates

The source code is public: anyone can audit the cryptography. Updates install themselves only when signed with a key kept offline, and roll back on their own if they misbehave.

Recovery

Lose your computer.
Keep your files.

Your whole backup comes back on a new computer from two things only you have: 24 words on paper and a 25th word in your head. No account, no support ticket, not even us.

Recovery kit · keep it like a passport
1234 5678 9101112 13141516 17181920 21222324

Printed once by rainvault kit, with the friends who hold your copies and the exact command to run on a new computer.

+ the 25th word

A word or phrase you choose at setup. It is never shown, printed or stored anywhere.

Someone who finds your paper still can’t open anything. Forget it, and nobody can recover the backup: keep it apart from the paper, in your head or a password manager.

Step 1

Install RAIN Vault on the new computer.

Step 2

Run the command from your kit: rainvault recover --peer anna=…

Step 3

Type the 24 words, then the 25th. A typo is caught at once.

Step 4

Your files, folders and settings come back. Friends recognise you; nothing is uploaded again.

$ rainvault recover --peer anna=12D3KooW…
To bring your vault back you need the 24 words from your paper and your 25th word.
Type your 24 words, separated by spaces: ••••• ••••• ••••• …
  word 7 is not one of the seed words. Check the spelling and the order on your paper, then type them again.
Type your 24 words, separated by spaces: ••••• ••••• ••••• …
Your 25th word (hidden; press Enter if you never chose one):
Recovered vault in ~/.local/share/rain_vault
Node ID (unchanged): 12D3KooW…
$ rainvault restore ~/Documents
If you lose…What happens
The computerRecover on a new one with the 24 words and the 25th word.
The paperPrint a new kit from your computer while you still have it; the 25th word protects the old paper.
The 25th wordNobody can recover the backup. Check it once with rainvault seed-phrase --check; health reminds you until you do.
Everything to ransomwareFriends keep deleted data for 30 days; rainvault rescue brings it back.
Reliability

A backup that checks itself.

Copying is the easy part. RAIN Vault proves every day that your copies are whole, and repairs them when they’re not.

2healthy copies

Kept with two different people at all times. When one gets into trouble, a third starts on its own.

daily

Friends prove they still hold every block and all the space they promised, without sending the data back.

30days of trash

Ransomware can’t wipe your friends’ copies. Deleted data waits 30 days; rainvault rescue brings it back.

Fair by design

You get exactly what you give.

Between two friends, each can use at most the space the other offers, and that space is proven daily. No friends on RAIN Vault yet? Trade space with strangers on other networks, with a reputation earned by keeping others’ data well.

Compare

The best of the cloud and your own drive.

RAIN VaultCloud subscriptionExternal drive
CostFree space you already haveEvery monthOnce
Copy in another homeYes, with 2 peopleYesNo
Who holds the keyOnly youDepends on the providerYou
Checks itself it’s wholeDailyInside the providerOnly if you check
Survives ransomware30-day trash at friendsDepends on the providerOnly if unplugged
Get started

One friend. A few minutes.

Install RAIN Vault, run rainvault init and follow the steps.

curl -fsSL https://github.com/andreiweb/rain_vault/releases/latest/download/install.sh | sh
rainvault init
Linux x86-64 · ARM · Raspberry Pi macOS Apple Silicon · Intel Windows runs as a service

No friend with spare space? RAIN Vault Cloud — managed encrypted storage — is coming. Your keys will still never leave your computer.