Vault

Desktop app · v0.1.0

Storage that survives failure.

Vault copies every file to three storage nodes. When a disk dies or a machine drops off the network, your photos, backups, and datasets keep serving, and the missing copy is rebuilt automatically.

Windows, macOS, and Linux. Runs a local cluster on your own machines.

Vault — local clusterProtected

Objects

184,392

Copies

3 / 3

Last repair

12.4s

Reads served · last hournode-3 dropped at 14:02
node-162% used
node-258% used
node-3rebuilding
node-466% used
node-555% used

3xreplication

Every object lives on three nodes

< 30srecovery

Target time to restore full redundancy

0data loss on 2-node failure

One surviving copy is enough to rebuild

Features

Built for the day something breaks.

Disks wear out, laptops get unplugged, and cables get kicked. Each part of Vault handles one of those failures, so files stay readable through them.

Replication & Durability

Each object is written to three nodes, so one dead disk never takes a file with it.

Auto-Repair

When a node drops, missing copies are rebuilt from healthy replicas without anyone getting paged.

Corruption Detection

Checksums catch silent bit-rot on read, and the bad copy is replaced from a good one.

Partition Tolerance

If a flaky switch splits the cluster, reads keep flowing and both sides reconcile on reconnect.

Metadata Consistency

Nodes agree on which buckets and objects exist, so a file never half-disappears.

Rebalancing

Add a machine and data spreads onto it gradually, with no maintenance window.

How it works

Watch a node fail and heal.

This is the loop Vault runs whenever a machine disappears: notice it, copy what was lost from the survivors, and prove the data is intact.

  1. 1

    Detect the failure

    A node stops answering heartbeats. Every object it held is flagged as down to two copies.

  2. 2

    Re-replicate from neighbours

    The two nodes that still hold those objects send the missing copies back into place.

  3. 3

    Verify and return to 3/3

    Checksums confirm each rebuilt copy before the cluster reports itself protected again.

Simulation
3/3copiesnode-1onlinenode-2onlinenode-3onlinenode-4onlinenode-5online

$ vault status
All 5 nodes online. Every object has 3 copies.

v0.1.0 · latest release

Run your own unbreakable storage.

One installer sets up the desktop console and a local cluster. Pull a node's plug and watch your files stay readable.