SubZero Vault

Stop renting your reading list.

SubZero Vault keeps your articles, bookmarks and highlights on a machine you own. It ranks searches the way a search engine does, brings highlights back on a schedule, and shows what your monthly bills add up to.

Prices on this page are editable examples. Your own bill is the one that counts.

$239.76 a year in rent at the example prices
The three example subscriptions that make up the total
SubscriptionPer month
Readwise Reader$9.99
Raindrop.io Pro$3.99
Rocket Money Premium$6.00

A Raspberry Pi 5 kit at 6 W pays for itself by day 190 in this scenario.

Four commands to your own copy

Clone it, start it, open it. The server needs nothing but Docker. Data lands in a folder next to the Compose file and backups run on a schedule you can change.

git clone https://github.com/draarivpatel-ui/subzero-vault
cd subzero-vault
docker compose up -d
open http://localhost:8090

Add up the rent, then price the box

Tick what you pay for, type what your bill says, and describe the machine. The chart shows the day owning overtakes renting.

What you rent

Subscriptions, with a tick to include each one and a monthly price you can edit
IncludeServicePer month

Pocket Premium is not listed. Mozilla shut Pocket down on 8 July 2025.

What you would run instead

The box costs and wattages are starting estimates, not quotes. Replace them with what you actually own or pay.

Cumulative cost over the next few years

Search, highlight, remember

In the browser version eight sample articles are loaded so every feature has something to work on. Nothing leaves this browser unless you connect your own server.

Results

    Pick an article to read it here.

    Highlights in this article

      Add an article
      Import bookmarks
      Connect your server

      Package it so it runs

      Pick the port, the storage and the front door. Copy the files, run one command.

      Settings

      Every day at 03:00. Clear the box to turn backups off.

      Front door
      mkdir subzero-vault && cd subzero-vault
      # save the files above into this folder, then
      docker compose up -d

      Two ways to run it

      In this browser

      Everything on this page runs here. Articles, highlights and review dates sit in this browser's local storage, so clearing site data clears the vault. Export your bookmarks or JSON whenever you like.

      The search, the review scheduler, the importer and the calculator are the same code the server uses.

      On a server you own

      A single Python file, standard library only, with SQLite for storage and scheduled backups. Point this page at it from the connect drawer, or open the server's own address, which serves the same app.

      Browsers differ on whether an https page may call a plain http address on your own machine, and some ask for permission first. If yours blocks it, open the server's own address instead, which serves this same app.

      What it does not replace

      Rocket Money's bank sync and bill negotiation need access to your accounts, and this project does not touch that. The audit here is a calculator you fill in by hand.

      Readwise Reader's feed reader, newsletters and mobile apps are also out of scope. Saved pages, highlights and review are in.