How to Track Your Crypto Portfolio Manually (and Why Privacy Matters)
Track a crypto portfolio manually: cost basis, value, P/L and allocation in any currency, with no accounts, API keys or price feeds - a private ledger.
A portfolio tracker has one job: keep an honest record of what you own and what it is worth the last time you checked. Most popular trackers do that job by connecting to your exchange accounts with an API key, which is convenient right up until you think about what you handed over. This guide makes the case for the other path: manual tracking, where you type each holding's amount and prices yourself and let software do only the arithmetic. It takes a few minutes per month, works in any currency, and - because the tool never contacts a server - your positions stay private. We will walk through the four calculations every tracker performs, how to build a holdings table, how to keep prices current without live feeds, how to back everything up with JSON exports, and the honest limits: a manual ledger is record-keeping, not advice, and not a tax calculation.
CHAPTER 01What a Portfolio Tracker Actually Needs to Do
Strip away the dashboards and the candlestick charts and a portfolio tracker is four bits of arithmetic, repeated for each holding. Cost basis is the amount you hold multiplied by the price you paid per unit. Current value is the amount multiplied by the most recent price per unit you entered. Profit or loss is the difference between those two, shown as an absolute number and as a percentage of your cost. Allocation is each holding's current value divided by the total current value of everything. None of these calculations need an internet connection, an account, or a single API call - they need your inputs.
That simplicity is worth internalizing, because it tells you exactly what a tracker can and cannot do for you. The four numbers answer the questions holders actually ask: what did I pay, what is it worth as of my last update, how has each position moved, and how spread out is the whole. What the arithmetic cannot do is tell you whether to buy or sell, predict where any price goes next, or compute what you owe anyone at tax time. Tools that blur those lines are selling something beyond tracking, and the blur is usually where the trouble starts.
CHAPTER 02The Privacy Problem With Connected Trackers
A connected tracker works by asking you to create an API key on your exchange account and paste it into their service. Even a read-only key, the least powerful kind, hands a third party a live window into your balances, your full transaction history, and every future change you make. The tracker company sees what you own, how much of it you own, and - because syncing is automatic - exactly when your positions move. All of it is usually tied to your email address and stored in someone else's database, on someone else's security budget.
Why does that deserve caution? First, aggregation: one service ends up holding a complete wealth picture for thousands of people, which makes it a valuable target, and the industry has seen its share of data incidents over the years. Second, targeting: people whose holdings are visible are more attractive marks for phishing, impersonation and social engineering. A manual ledger keeps the math and drops the exposure entirely. The free Crypto Portfolio Tracker runs entirely in your browser: you type the numbers, it computes the results, and nothing you enter is ever uploaded anywhere.
CHAPTER 03Building Your Holdings Table Step by Step
The table you build is deliberately boring. Each row asks for four things: the coin's name or symbol, the amount you hold, the buy price per unit, and the current price per unit - all entered in your own currency, whatever that is. From those four inputs the tool derives the rest per row: cost basis, current value, profit or loss in your currency, and the same profit or loss as a percentage of what you paid. Boring is a feature. A ledger you can read at a glance is a ledger you will actually keep.
The Crypto Portfolio Tracker starts you with one row and a plus button: add a row per holding, remove one with its X button, and watch the totals update as you type. Above the table sit portfolio-level figures - total current value, total cost basis, total P/L and a portfolio-level percentage - and below it an allocation chart that draws each coin's share as a bar, sorted from largest to smallest. One rule keeps the numbers honest: holdings without a current price are excluded from the bars and totals, because a value nobody entered is a value nobody knows.
A worked example makes the arithmetic concrete. Suppose you hold 0.25 of a coin, bought at 8,000 per unit, and you last checked the price at 10,000 per unit. Cost basis is 0.25 times 8,000, or 2,000. Current value is 0.25 times 10,000, or 2,500. P/L is plus 500, which is 25 percent of your cost. Type the same numbers into any row and the tool produces exactly those figures instantly, for every row at once, in whatever currency you picked - the tool never converts currencies for you, so choose one and stay consistent across the table.
CHAPTER 04Keeping Prices Current Without Live Feeds
Because the tracker never fetches prices by design, the current price column is yours to fill. You type the latest price per unit from whatever source you already trust - an exchange you use, a price site, a charting app - whenever you feel like updating. Some people refresh the numbers daily; others do it weekly or monthly or only when something big happened. There is no correct cadence, only the one you will keep. The value column is then accurate as of your last update, which is exactly as honest as a snapshot can be.
The no-API design is not just a privacy stance; it is a reliability stance. Free price endpoints get rate-limited, change their terms, or disappear, which is how auto-syncing tools quietly break. A manual ledger cannot break that way. For one-off what-if arithmetic - the value of a slice at a specific price, or comparing two exit prices on paper - the free Crypto Profit Calculator runs the same style of math on demand. And note the boundary both tools respect: they report what the numbers you entered imply. They do not forecast where any price goes, because no tool honestly can.
CHAPTER 05Backups: Export, Import and Multiple Ledgers
Manual tracking stores your table in the browser's localStorage, under a key called tf_crypto_portfolio, on your own device only. That is the privacy bargain: no account, no upload, no copy anywhere else. It also means the ledger is bound to this browser, so clearing site data - or browsing in a private window that blocks storage - erases or skips it. The tool detects blocked storage and tells you plainly, and the escape hatch for every scenario is the same: Export JSON, which fills a text box with your holdings as a small JSON file you copy somewhere safe.
Import is the mirror image: paste a backup into the same box, press Import JSON, and the table comes back exactly as it left. This also gives you multiple portfolios for free. Export your long-term holdings, clear the tracker, and build a separate trading ledger; export that too, and switch between them by pasting whichever file you want to look at. Keep one honest caveat in mind: an exported JSON file is a plaintext record of your positions, so treat it the way you would treat an account statement - store it somewhere you control, and do not paste it into services that do not need it.
CHAPTER 06What a Manual Ledger Will and Will Not Tell You
Used steadily, the ledger gives you four honest things: a private snapshot of what you own, a visible picture of how concentrated the portfolio is, a calm record of cost basis per holding, and a history you control because you created it. It will not advise you, and that is the point. It will not tell you a coin is promising, that a dip is a buying opportunity, or that a rally has further to go - and any tool that claims otherwise is doing something other than tracking.
It will not compute taxes either. The P/L shown is plain arithmetic on the numbers you entered, which is useful for orientation and specifically not a tax figure: cost-basis methods and the tax treatment of crypto activity vary by country and by situation, and we do not know yours. For tax questions, take your records to a qualified professional in your jurisdiction. For everything the ledger is for - knowing your own numbers at a glance, privately, without giving them to anyone - five minutes a month with a holdings table is the whole habit.
๐ Key takeaways
- A portfolio tracker is four calculations - cost basis, current value, P/L and allocation - and none of them require an internet connection.
- Connected trackers trade convenience for exposure: even read-only API keys reveal your balances, history and timing to a third party.
- Manual tracking keeps the math identical and the privacy complete: you supply prices from any source, the tool supplies arithmetic, nothing is uploaded.
- Enter a current price for every holding - unpriced rows are excluded from totals and allocation bars because an unknown value is not a value.
- Export JSON before switching devices or clearing site data; localStorage lives in one browser and nowhere else, and an export is your only backup.
- The ledger reports what your numbers imply; it never advises, predicts or computes taxes - for tax specifics, consult a qualified professional.
โ Frequently asked questions
Do I need an account to track my portfolio manually?
No. A manual tracker needs no signup, no email and no connection to your exchange. You enter each holding's coin, amount, buy price per unit and current price per unit yourself, and the tool computes cost basis, value, P/L and allocation from those inputs alone.
Where exactly is my data stored?
In your browser's localStorage under the key tf_crypto_portfolio, on your own device only. Nothing you type is uploaded, and no copy exists anywhere else. Clearing site data for this site erases the ledger, so use Export JSON to keep a backup before you do.
Can I keep more than one portfolio?
Yes. Export your current holdings as JSON, clear the tracker, and build the next portfolio as a separate ledger. Each export is a small file you can paste back into the Import box anytime, which makes switching between long-term, trading or family ledgers a ten-second job.
Does the tracker need live prices to work?
No, by design it never fetches prices at all. You type the current price per unit from any source you trust, whenever you want to update. The value and P/L figures are accurate as of your last update, and there is no rate limit, endpoint or feed that can break.
Is the P/L shown a tax figure?
No. It is plain arithmetic on the numbers you entered, useful for orientation only. Cost-basis methods and the tax treatment of crypto vary by country and situation, so the honest answer for anything tax-related is: take your records to a qualified professional in your jurisdiction.
What if my browser blocks localStorage?
Some private browsing modes and strict privacy settings do. The tracker detects this and still works, but nothing will persist after you close the tab, and it will say so. In that case, use Export JSON after each session and Import it again next time to restore your table.
The free Crypto Portfolio Tracker on Toolfyra runs everything in your browser โ no signup, nothing uploaded.
Open the Crypto Portfolio Tracker โ๐ More in the Toolfyra blog ยท or browse all free online tools.