About NorthVault

A multi-asset wallet and market tracker built around one idea: a number shown to you should be exactly right, and the app should be straightforward about where it came from.

Network infrastructure

What it does

NorthVault tracks balances across fourteen assets, follows live prices for the top 100 cryptocurrencies, and lets accounts move funds between one another. Every movement is recorded, searchable, and exportable to CSV at full precision.

Each account is independent: its own holdings, its own transfer identifiers, its own history. Nothing is shared between accounts except the transfers you make deliberately.

What it does not do

Transfers settle inside this service and are not broadcast to any blockchain. Balances are held in NorthVault's ledger. Transfer identifiers (NVT-BTC-…) are account references, deliberately formatted so they cannot be mistaken for an on-chain address of any network.

NorthVault does not custody private keys, and it is not a self-custodial wallet. If you want to understand what that distinction means in practice, the security guide covers it properly.

How it is built

Exact arithmetic

Balances are integer counts of an asset's smallest unit — satoshis, wei — and every calculation runs through BigInt. Money is never a floating-point number, because 0.1 + 0.2 ≠ 0.3 is not an acceptable property for a ledger.

One reference unit

The ledger records everything in USD cents. Your display currency is applied when a figure is rendered, so switching between 23 currencies can never alter a stored amount.

Verified, not assumed

Authorisation is re-checked on every page load and every write, not just at sign-in. Server actions are reachable by direct request, so trusting the page that rendered them would not be enough.

Honest about limits

The app tells you plainly what it does not yet do. Transfers settle inside this service and are not broadcast to their underlying networks, and that is stated wherever balances and identifiers appear.

Market data

Prices come from CoinGecko's public API and are cached briefly to stay within its limits. If that feed is unreachable, the app serves the last figures it retrieved and says so rather than showing blanks or stale numbers as if they were current.

Questions

The help centre covers the common ones. If it does not answer yours, get in touch.

Ready to start?

Create an account and your portfolio is ready immediately.

Create account