calc
Client-side portfolio calculator for multi-currency holdings
- Language
- TypeScript
- License
- Proprietary
- Category
- Web App
Client-side portfolio tracker for crypto, stocks, ETFs, commodities, and fiat. Four-tab interface (portfolio, assets, platforms, settings) with running cost basis tax model, CSV import, automatic rate fetching, cross-currency triangulation, and IndexedDB persistence.
Features
Four-tab layout — portfolio, assets, platforms, settings — with URL routing for every view
Automatic rate fetching from 6 sources with intelligent fallback chains
Cross-currency triangulation through USD, GBP, EUR, ETH, and BTC pivots
Historical seed data — daily crypto prices back to 2021, monthly stock/ETF/commodity/fiat data to 2010
CSV import — paste or upload platform exports with symbol resolution, transfer types, and per-platform parsers
Running cost basis tax model — transaction types and reasons, per-account tax status, portfolio-level tax summary
Price charts — adaptive resolution with market-closed gap filling
Themes — 11 built-in themes (Terminal, Bloomberg, Corporate, Glass, Midnight, Sunset, Vapor, Nord, Sumi, Warm, Paper) plus a custom theme editor with WCAG-aware token derivation
IndexedDB persistence (Dexie v10) with JSON export/import and multi-tab sync
Local-first — no accounts or tracking; data lives in your browser. Optional shared price API for backfilling historical rates.