Track a Crypto Portfolio in Telegram Without Connecting a Wallet
Most portfolio trackers want one thing up front: connect your wallet or your exchange API keys. That's a lot of trust to hand over just to see a number. The read-only alternative is manual logging — you tell the bot what you hold and how much, and it prices those holdings from public market data.
HoldFolio (@MyHoldFolioBot) is that: you log coins with quantities (and optionally a cost basis), and it values the portfolio live, shows profit/loss against your average cost, snapshots your total every hour, and sends a weekly digest. Nothing is read from any wallet — it only ever sees what you type. If you hold five coins or fifty, the setup is the same one command per position, and you can correct or remove entries at any time without touching your actual assets.
The trade you are making is explicit: in exchange for a little typing, you keep your keys completely out of the picture. A manual tracker can never be the weakest link that empties a wallet, because it has nothing to empty. HoldFolio holds no funds and no credentials — it stores coin symbols, quantities, and the cost prices you choose to log, all keyed to your user id.
Steps
- Start a chat with the bot. Open @MyHoldFolioBot in Telegram and press Start. It works in a DM; in groups it can price any amount publicly without storing anything.
- Add a holding. Send /add with a coin, a quantity, and optionally a cost: /add btc 0.5 @97000 logs half a Bitcoin bought at $97,000. Commas and $ signs in numbers are fine, and the cost is optional — log just a quantity if you don't want PnL.
- See your portfolio. Send /folio to get every holding with its live value, plus total portfolio value, the 24-hour move, and profit/loss against your weighted average cost where you logged one.
- Let it track over time. The bot snapshots your total every hour, so /history shows the last 7 days. Log buys with /add again — adding the same coin merges into a weighted average cost — and remove a coin with /rm.
- Worked example: three holdings and one daily summary. Start with three positions. Send /add btc 0.5 @60000, then /add eth 4 @2500, then /add sol 40 @120. Now send /folio: you get one line per coin with its live value, a total for the portfolio, the 24-hour move on that total, and a PnL figure per coin against your weighted average cost — for bitcoin, half a coin bought at 60,000 against a live price of 92,400 shows a gain of about 16,200 on a 30,000 cost. Buy a bit more later with /add btc 0.25 @90000 and the bot merges it: your bitcoin line becomes 0.75 at a weighted average of roughly 70,000, and both the cost basis and the PnL update to match. Sold the sol? /rm sol removes the line and the total drops by that position's value. Run /history at the end of the week and you see the shape of the total across the last seven days rather than a single snapshot — which is the whole point of logging instead of checking a price.
Good to know
- Privacy mode: in DMs your portfolio is between you and the bot. In groups /folio replies that holdings are private — only /val (a one-off public valuation of any coin and quantity) shows anything, and it stores nothing. /privacy toggles a mode that hides the individual coin lines and shows totals only, which is useful if you screenshot your portfolio or share a screen.
- The free tier covers one portfolio with up to 8 holdings, total value and 24-hour move, per-coin PnL against cost basis, and 7-day history. Pro is a one-time Stars payment (no subscription) for up to 5 named portfolios, history beyond 7 days, and CSV export of holdings.
- Weekly digest: Pro users get a Monday-morning summary of how the week went — totals and movement, not trading advice.
- Weighted average is the whole mechanism behind PnL: each buy merges into the running average for that coin, so a cost logged as @97000 followed by another at @90000 does not overwrite anything, it blends. Skip the @cost on a coin and it still shows live value, just no profit/loss line.
- Before you log anything, know what the bot will never ask for: a wallet address, exchange API keys, a seed phrase, or signing powers. If any tracker bot requests one of those, stop — a tracker that can move coins is not a tracker.
- This is a tracker, not a wallet: there is nothing to hack and no keys to leak, because the bot holds no funds and no credentials.
- When NOT to use it: if you trade intraday and need second-by-second marks, if your positions live on-chain and you want them imported automatically rather than typed in, if you hold more coins than you are willing to log, or if you want tax reporting and a full cost-basis ledger. A manual tracker is only as accurate as your last /add.
FAQ
- Is it safe to log my holdings here?
- The bot stores only what you type — coin, quantity, and an optional cost. It holds no funds, no wallet access, and no keys, so there are no credentials to leak and nothing to steal.
- Do I have to log every coin I own?
- No — most people log the positions they actively want to watch. The valuation and PnL cover whatever you've logged; you can add or remove holdings any time. The free tier holds up to 8.
- How does PnL work?
- When you log a cost with @, the bot computes your weighted average cost across buys and shows profit/loss per coin against it. Without a cost it still shows live value.
- Can I use it in a group?
- Partly: /val prices any amount publicly without storing it, but personal portfolios stay private — in a group /folio points you to a DM with the bot.
- Does the bot need my API keys?
- No, and it never should be given them. HoldFolio has no exchange connection at all — you type what you hold and it prices it from public market data. Anyone offering to track your portfolio in exchange for read access to an exchange account is asking for something a tracker does not need.
- How fast is the valuation?
- The bot prices your holdings live when you ask, and it snapshots your total every hour to build /history. That means /folio is current to your last update, while the history line moves in hourly steps — the right resolution for a portfolio you review in weeks, not seconds.
- How do I add a buy I already logged part of?
- Just /add the same coin again with the new quantity and its cost. The bot merges it into your weighted average rather than replacing your existing position, so there is no need to remove and re-enter anything.
- What happens if I get a holding wrong?
- Fix it and move on: /rm the coin and /add it correctly, or just add the difference. Nothing about the portfolio is connected to real assets, so correcting a typo costs you nothing but the command.