❓ Frequently Asked Questions

Everything you need to know about Free Portfolio Tracker.

For Couples
Yes β€” that's what the app is built for. Each asset supports separate quantity fields for Person 1 and Person 2 (you can rename these in Settings to your actual names). The app displays each person's individual portfolio value alongside the combined total, so you always have both views at a glance.
Completely. All portfolio data β€” for both people β€” is stored only in your browser's localStorage. Nothing is uploaded to any server. There are no accounts, no cloud sync, and no third party can access your holdings. Your combined financial picture stays entirely on your device.
Yes. Each asset has independent quantity fields for Person 1 and Person 2. You can also track assets that only one person holds β€” simply leave the other person's quantity at zero. The individual breakdown view isolates each person’s holdings, while the joint view shows the full combined picture.
General
Free Portfolio Tracker is a free, browser-based investment portfolio tracker. You add your assets (stocks, crypto, metals, savings), enter the quantities you hold, and the app fetches live prices to show you your portfolio's current value β€” all without any account, login, or server.
Yes, completely free. The app itself costs nothing. The only thing you need are free API keys from third-party price providers (Finnhub and optionally Metals.dev), both of which offer generous free tiers that cover normal personal use.
Yes. The app is responsive and works on phones and tablets. For the best experience on small screens, use landscape orientation when viewing charts or the history table.
Any modern browser works: Chrome, Firefox, Safari, and Edge. The app uses standard HTML, CSS, and JavaScript with no browser-specific dependencies. Internet Explorer is not supported.
Privacy & Data
Everything is stored in your browser's localStorage. Your holdings, quantities, snapshots, and settings never leave your device. No data is sent to any server owned by this app.
Your portfolio data will be lost if you clear site data or localStorage for this domain. Use the Export/Import CSV feature regularly to back up your data so you can restore it any time.
The app uses Umami Analytics to track page views only β€” this helps understand which features are used most. Umami is privacy-first, cookie-free, and self-hosted. No portfolio data, asset names, quantities, or values are ever sent to analytics.
Yes, partially. Once loaded, you can view your portfolio with cached prices offline. Refreshing live prices requires an internet connection to call the price APIs.
API Keys
Live price data comes from third-party APIs (Finnhub for stocks & crypto, Metals.dev for precious metals). These services require an API key to identify requests and enforce their free-tier rate limits. The keys are free to obtain and take about 2 minutes to set up.

Once you have the keys, paste them in the app's Settings panel (βš™οΈ icon).

No. It's only needed if you hold precious metals (gold, silver, platinum, etc.) in your portfolio. If you only track stocks and crypto, you only need a Finnhub key.
Finnhub's free tier allows 60 API calls per minute. The app automatically spaces out requests to stay within this limit regardless of how many assets you have. For most portfolios, a full price refresh takes under a minute.
Assets & Tracking
  • Stocks β€” Any symbol available on Finnhub (US equities, ETFs, international via exchange suffix)
  • Crypto β€” Major cryptocurrencies via Finnhub (e.g. BINANCE:BTCUSDT)
  • Precious Metals β€” Gold, silver, platinum, palladium via Metals.dev
  • Savings β€” Manual entries with a fixed value (no live price needed)
Yes. The app supports two people (e.g. partners or family members). Each asset can have separate quantities assigned to Person 1 and Person 2. You can customise both names in Settings. The app shows individual totals as well as the combined portfolio value.
A snapshot records your portfolio's total value at a point in time. Snapshots power the History page charts β€” including the portfolio value line chart, daily gain/loss bars, and cumulative return chart. Save a snapshot after each price refresh to build up your history over time.
Yes. The Import page supports CSV files. Export a template from the Import page to see the required format, fill in your holdings, and re-import. This is also the recommended way to back up and restore your data.
Troubleshooting
  • Check that your API key is saved in Settings (βš™οΈ)
  • Make sure you haven't exceeded Finnhub's 60 calls/min limit β€” wait a minute and try again
  • Verify your API key is valid by logging into your Finnhub account
  • Check your browser console for specific error messages
The symbol must match exactly what Finnhub uses. For crypto, Finnhub requires the exchange prefix, e.g. BINANCE:BTCUSDT rather than just BTC. Use the search bar in the app when adding an asset β€” it queries Finnhub directly to find the correct symbol.
If you have a CSV backup from the Import page, you can restore from that. If you cleared browser data without a backup, unfortunately the data cannot be recovered β€” it was only stored locally in your browser. We recommend exporting a CSV backup periodically.

Still have a question?

πŸ“¬ Contact Us β†’