Never caught short. No accounts.

Know what you’re about to run out of.

Track how many days of anything you have left — chicken feed, cereal, dog kibble, dishwasher tablets. Check in when you glance at it, and StockLevel learns how fast you go through it and tells you when to restock. Free, open source, encrypted end to end.

No accounts End-to-end encrypted Open source

Free · works offline · installs like an app · nothing to sign up for.

Everything in a place, soonest to run out first

What it does

Made so you never run out

  • Days left, not guesswork

    Every item shows how many days it has left. StockLevel watches how fast the level drops between check-ins and forecasts the run-out date — it gets sharper the more you use it.

  • Check in or refill in two taps

    Slide the level to roughly where it’s at, or tap “refilled” when you top it up. No weighing, no counting — a rough eyeball is enough.

  • A nudge before you run out

    Items go amber as they get low and red when they’re nearly gone, sorted soonest-to-empty first — so your next shop writes itself.

  • A place for every place

    Keep the house, the chicken coop and the caravan as separate places, each with its own stock. Reuse an item’s setup across places in one tap.

  • Share a place, live

    Everyone who shares a place sees the same levels. Someone refills the feed bin and it updates on every device.

  • Owners & members

    Whoever starts a place owns it — add people by QR, hand a co-owner the keys, or remove someone. Remove a member and the place re-keys itself, so they can’t see anything new.

  • All your devices

    Scan a code or enter your phrase on a new phone or tablet and every place is there. Offline check-ins catch up automatically the moment you reconnect.

  • Private & free

    No account, no email, no password. Encrypted on your device before it syncs, free and open source.

How it works

Encrypted, without accounts

  1. 1

    One recovery phrase

    On first use, StockLevel generates a 24-word recovery phrase. Those words are your identity — there's no account, username, or password behind them.

  2. 2

    The phrase unlocks your keystore

    The phrase derives a master key that encrypts a small personal keystore — the list of shared spaces you belong to and the key for each.

  3. 3

    Each shared space has its own key

    A place has one group key. Everything in it is stored as documents encrypted with that key. Sharing the space means sharing that one key — via a QR code or invite — and the space's owners decide who's in. Remove someone and the key is rotated and re-shared to everyone who remains, so they see nothing new.

  4. 4

    A blind server just relays ciphertext

    Your devices sync through a server that stores and forwards encrypted blobs and pushes live updates. It never holds a key, so it cannot read anything it syncs.

Security

Even the sync server can’t read it

  1. One recovery phrase 24 BIP39 words derives your master key
  2. Master key encrypts your keystore the list of spaces you belong to
  3. Group key encrypts one space's documents every item, encrypted
Blind sync server

Stores & relays encrypted blobs. Fans out live updates. Cannot decrypt anything.

The server only ever sees ciphertext and random-looking identifiers — never a key, a name, or a place.

How the encryption works →

Why it’s different

Private by design

  • End-to-end encrypted

    Encryption and decryption happen only on your devices. Plaintext never leaves the device.

  • The server is blind

    It's untrusted infrastructure by design: it stores and relays ciphertext and never holds a key. Compromising the server leaks nothing readable.

  • No accounts, nothing to breach

    No email, no password, no profile. There's no user database to leak — just anonymous encrypted blobs keyed by hashes.

  • Open source

    The apps, the encryption core, and the server are all public. Inspect the crypto or self-host the server — you don't have to take our word for it.

  • Standard, modern crypto

    libsodium primitives (XChaCha20-Poly1305, BLAKE2b) and BIP39 phrases. No custom cryptography.

  • Works offline

    A PWA with a local encrypted cache — it works without a connection and syncs when it's back.

The Blind Sync suite

One private foundation, more than one app

Blind Sync is a small family of apps that all share the same promise — no accounts, end-to-end encrypted, and open source. Set up once and the same private identity works across every app.

Next Dose logo Next Dose Track medication doses for yourself or the people you care for. Visit Next Dose → Tally Stick logo Tally Stick Split shared expenses for trips, housemates or couples. Visit Tally Stick →
StockLevel logo StockLevel You’re here Know how many days of anything you have left — feed, cereal, kibble.
Family Manager Coming soon A shared family calendar and organiser. In the works.

Start using StockLevel

No sign-up, no email, no password. Open it and go — your data is encrypted before it leaves your device.