1 year free — ends 31 Dec 2026

One dashboard for every asset, every institution, every chain.

Scani consolidates banks, brokerages, exchanges, and on-chain wallets into a single real-time portfolio view — runnable as a managed SaaS, a cloud API, or fully self-hosted on your own infrastructure.

Read the docs

The demo is a read-only sample portfolio — no account, no email, nothing to install.

Free during beta · No credit card · Self-host or use ours

Walkthrough

Scani in one minute

A narrated tour of the live demo, with captions.

The problem

Your money lives across too many apps. Your view of it shouldn't.

Most personal-finance tools cover one slice — bank accounts, or crypto, or stocks. Scani plugs into all of them and reconciles them into one accurate balance.

Banks & brokerages

Brokerage and multi-currency accounts over direct APIs. Any other bank by file: CSV, OFX or QIF statements, or a PDF or screenshot read by AI.

  • IBKR
  • Wise
  • Airwallex

Crypto exchanges & custody

Centralized exchanges sync over read-only API keys; balances refresh on a schedule.

  • Binance
  • Kraken
  • Coinbase
  • OKX
  • + 8 more

On-chain wallets

Self-custody balances and transactions from public explorers. Staked or lent positions earn from an APY you set.

  • Bitcoin
  • EVM chains
  • Solana
  • TON
  • Tron

Prices for everything you hold

Spot, historical, and FX rates for every asset class — crypto, equities (US and non-US), and fiat. Backfilled nightly; crypto you have open every 15 minutes, stocks while their market is open, FX once a day.

  • CoinGecko
  • DeFiLlama
  • Yahoo Finance
  • Finnhub
  • Frankfurter

The product

A portfolio operating system, not another dashboard.

The Scani home screen: a net-worth figure above a line chart of the last month, with tiles for allocation, upcoming bills, returns, top holdings, investment income, groups and vaults below it.
Live portfolio

Net worth, profit and loss, or how you did against Bitcoin and the S&P 500 — one chart, three tabs — with a tile each for allocation, upcoming bills, returns, top holdings and investment income below it.

The Scani holdings screen: a table of positions across Revolut, Wise, Kraken, Interactive Brokers and self-custody wallets, each with amount, price, value and gain or loss.
Holdings detail

Every position with its amount, price, value and gain or loss — searchable, and filterable by institution, account, type or group.

The Scani connect-a-service screen: a list of exchanges, brokers and banks, each with a one-line description of the service.
Integrations

Read-only API keys for exchanges, broker tokens for banks — encrypted at rest, synced when you open the app and hourly while you use it, and each one says up front what it covers.

The Scani Bills screen: bills committed over the next 30 days above a feed of recurring payments grouped by due date, with an expected-income block below it.
Bills

Recurring bills grouped by when they fall due, what the next 30 days come to, and expected income kept separate — never netted against it.

Three tiers, one codebase

Run it yours, or use ours.

The exact same source ships to every tier. Pick the deployment shape that matches your trust model and ops budget.

Self-host

Engineers, compliance-first orgs, contributors.

Free forever
  • MIT-licensed — runs on your laptop, your VPS, or any cloud
  • One command to a running instance — secrets generated, not hand-edited
  • Local database, cache and SeaweedFS storage; your own provider API keys
  • Every integration runs locally — no Scani server in the loop
  • Pre-built multi-arch Docker images on every tagged release
View on GitHub

Cloud API

Self-hosters who want local data without managing provider keys.

$6/mo · $60/yr
1 year free — join before 31 Dec 2026
  • One Scani Cloud key for AI, prices, token lookup and supported wallets
  • Your UI, API, worker, database and SeaweedFS S3 stay on your infrastructure
  • Scani manages and pays the upstream platform providers
  • Processing inputs travel to Scani Cloud; durable files and records stay local
  • Type-safe endpoints for every asset class we cover
  • Open spec + interactive playground at /docs
  • A fixed hourly limit on every key — no surprise bills
Get an API key

Managed SaaS

Individuals who'd rather not run infrastructure.

$10/mo · $100/yr
1 year free — join before 31 Dec 2026
  • Sign up and you're done — we run the security, the backups, the uptime; two-factor and passkeys optional
  • Balances sync hourly and when you open the app; AI reads screenshots and PDFs of anything Scani can't connect to
  • Loans and cards with their payoff date, property and vehicles valued by you, beside your holdings and their returns
  • Bring your history from YNAB, Actual Budget or Mint; categorize a payee once and Scani remembers it
  • Bills and income, with a calendar feed; install the app and it reminds you the evening before a bill is due, in your timezone
  • Share chosen accounts with your household, view-only, by invite
  • Statements kept with their account and missing months named; export everything, files included, as a backup that restores into a new account
Open the app

The architecture

Built like infrastructure, not a prototype.

One codebase, packaged three ways. No service-fragmentation tax — a fix shipped to a self-hosted instance is the same fix running on our managed cloud, because they're the same binary.

  • One codebase, three deployments

    The same backend, worker, and data plane boot identically on your laptop, your VPS, or our managed cloud — same binary, same behavior.

  • Money is hard; we know

    Floats round. Currencies drift. Stale prices lie. Scani stores every amount in arbitrary-precision decimal end-to-end and reconciles balances against historical prices, so a portfolio total never lies because of a binary representation.

  • Distributed job processing

    Pricing, balance syncs, payouts, transfer linking — every long-running task runs on a durable queue that survives restarts, retries on transient failure, and back-pressures gracefully under load.

  • Fresh, honestly

    Crypto you have open is repriced every 15 minutes, the rest hourly. Stocks are priced while their exchange is open, FX rates once a day. A price that is no longer current is marked on the figure, with its age.

Your assetsbanks · brokerages · exchanges · chainsread-only, your credentialsScani corethe constant — same code on every deploymentAPIAsync queueWorkersDurable storeSelf-hoston your infrastructureManaged cloudon our infrastructure
Beta preview

Join before 31 December 2026. Lock in 1 year of paid tiers, free.

Subscriptions aren't live yet. Anyone who creates an account on app.scani.xyz or cloud.scani.xyz before 31 December 2026 gets the equivalent of every paid plan free for the first 12 months once we flip on billing.

For contributors

Land a major PR. Get a year of Scani, free.

The source is open and MIT-licensed, and a major merged contribution in the kinds of work below earns a free year of the $10 plan. Anyone who claimed under our earlier "free forever" offer keeps it.

Bug fixes that hold up in prod

Real-world repros, regression tests, no smell.

New integrations

A new bank / broker / exchange / chain wired into the provider registry.

Integration improvements

Better reliability, more coverage, or fewer rate-limit incidents on an existing provider.

How to claim it: open a PR against MGrin/scani-oss, get it merged, then reply to your account-creation email with the PR link. We flag your account as a contributor and the free year is applied to it.

FAQ

Things people ask first.

Yes — demo.scani.xyz is a live, read-only instance of the app with no account, no email and no credential. It is seeded with one invented cross-border portfolio (a UK consultant with EUR income, GBP costs, a USD brokerage and crypto on three chains), so every screen has something on it. Nothing in it is real customer data, and every write is refused, so you cannot break it. It resets itself on a schedule.