Skip to content
Vaultide

Vaultide

A monthly, snapshot-driven personal finance platform. You enter balances and the flows you know; Vaultide infers the rest by cash reconciliation, keeps every record in its native currency, and never presents a number it cannot justify.

Phase 2 — Accounts, balances and net worthExact formatting verifiedBlueprint v2.1.2

Exact money formatting

12345678901234567.89 formatted from its decimal string. Nineteen significant digits — far beyond what a JavaScript number can hold — with every digit intact (blueprint 7.1.1).

LocaleCurrencyMinor unitsFormattedPath
en-USUSD2$12,345,678,901,234,567.89Intl string path
de-DEEUR212.345.678.901.234.567,89 €Intl string path
ja-JPJPY0¥12,345,678,901,234,568Intl string path
es-CLCLF4CLF 12.345.678.901.234.567,8900Intl string path

Inputs

Amounts are typed and kept as exact strings; dates for actual records can never be later than today (blueprint M5, R17).

Up to 4 decimals.

Stored and displayed asCLF 38.123,4567

Today is 2026-09-09. Later dates are not accepted.

Selected2026-09-09

What is built so far

Foundations, identity and exchange rates. Balances, spending and net worth arrive with their phases.

  • Exact decimal money: 0.1 + 0.2 = 0.3
  • Dates and an injected clock (no engine reads the time)
  • Unavailable and partial values instead of silent zeros
  • Allocation and rounding that always sum exactly
  • Signed net-worth arithmetic (assets +1, liabilities −1)
  • Decimal and float numeric backends that agree
  • Three database roles with RLS that fails closed
  • Verified, encrypted nightly backups
  • Verified email, optional two-factor sign-in, DB-backed sessions
  • Settings: base and reporting currency, time zone, locale, favourites
  • ECB reference rates for every supported currency, refreshed daily
  • Cash accounts and other assets, with balances dated to the day
  • Total and financial net worth, with what is missing spelled out
  • Statement month-end balances, only once the month has ended