← Back to Blog

Offline Net Worth Tracker — Track Your Wealth Without Internet

Published March 19, 2026

Most finance apps stop working the moment you lose your internet connection. Monarch Money, YNAB, Copilot — they all require a live connection to their servers. Your financial data lives on their infrastructure, not yours.

But what if you want to update your net worth on a flight? At a cabin with spotty WiFi? Or simply prefer that your financial data doesn't transit through someone else's servers?

What “offline-first” means

An offline-first app is designed to work without a network connection as its default state. The internet is optional, not required. This means:

  • Data storage is local. Your numbers live on your device, not on a remote server.
  • The app loads from cache. After the first visit, a service worker serves the app from your browser cache — no network needed.
  • No sync failures.There's no server to be down, no API to timeout, no sync conflict to resolve.

Why this matters for net worth tracking

Net worth tracking is a monthly ritual for most people. You sit down, check your account balances, and update your tracker. This is the perfect use case for offline-first because:

  • You don't need real-time data — monthly snapshots are enough
  • The data set is small — a few dozen entries at most, easily stored in your browser
  • Privacy is paramount — net worth data is among the most sensitive financial information you have
  • You want it to “just work” — no login, no loading spinner, no “server unavailable”

How Vaulted works offline

Vaulted is a Progressive Web App (PWA) built as a static Next.js export. Here's what happens technically:

  • First visit: the app downloads and a service worker caches all assets (HTML, CSS, JS, icons)
  • Subsequent visits: the service worker serves the app from cache — zero network requests needed
  • Data persistence: your entries and snapshots are stored in IndexedDB (primary) with a localStorage fallback
  • Install as app:on mobile or desktop, you can “Add to Home Screen” and it runs like a native app

The entire app is about 200KB. Once cached, it loads instantly.

The backup question

The obvious concern with local-only storage: what if you clear your browser data? Vaulted handles this in two ways:

  • IndexedDB is durable.Unlike cookies or localStorage, IndexedDB is not typically cleared when you “clear browsing data” in most browsers (unless you specifically choose to clear site data).
  • Backup reminders. Vaulted tracks changes since your last export and nudges you to download a JSON backup. One click, and you have a portable file you can import anywhere.

Try it

Open Vaulted at vaultedworth.com, add a few entries, then turn off your WiFi and reload. It just works. Free, open source, no sign-up. Check the source code on GitHub.