Every company that holds a verified picture of your financial life is compelled to either monetise it or fail. The architecture has to remove the company.

> EPISODE 14 // OFFLINE-READY NOTEBOOKLM AUDIO
00:00 / --:-- DOWNLOAD

I was in Bucharest last weekend talking with Paul, our first employee at CryptoCompare, about the portfolio tool, and neither of us had touched it in any real way since 2017, when it had over a million monthly active users [2]. Real people tracking real holdings, with categorisations, rules and positions they'd spent time building. The data side of CryptoCompare kept growing through that period at exponential rates, and the portfolio got broader asset and exchange coverage as a side effect, so my reasoning when I agreed to deprioritise the portfolio product work was that we'd focus on getting the data right and come back once it was comprehensive enough. Later didn't come, and over years the users just moved on.

> 1. Why we never rebuilt it

The portfolio still works and still has users, and it hasn't been improved in nine years. Users type their holdings in manually, which means the data is a virtual portfolio rather than a verified ledger of what anyone holds. Adding auto-integrations to exchange APIs and wallet addresses would require encrypting real holdings at rest with user-held keys, so we'd have no access to the underlying data and neither would law enforcement, which sounds good until you realise it also means no aggregation, no cross-account debugging, no platform-wide stats, and no way to handle asset-level events at scale, things like token migrations, chain transitions, or time-sensitive actions that need pushing to every affected holder at once. On top of that, balance and account endpoints on exchange APIs are a lot less stable than pricing and trade endpoints, they version badly and break often, so auto-sync would have added a permanent maintenance burden on top of the rewrite. None of these are features you bolt on. Together they are a full product rebuild. And even if we funded that, encrypting with user keys would have made it impossible to sell anything to the user, because we wouldn't know what they held or how much of it. It would not have made financial sense.

I kept the portfolio alive by refusing to make it useful, and that was the right call given the incentive structure.

The structural reasons that kept us from rebuilding it are not unique to crypto or to us. They apply to anyone whose business depends on holding a verified picture of users' lives, which is why the same sequence shows up across every product in this category going back forty years.

> 2. Why the economics force the outcome

Every personal tracker has an integration tax. Banks change their export formats, APIs deprecate, OAuth scopes tighten, fitness platforms get acquired and rename their endpoints, health data vendors change their units, medical providers rotate their login flows, and the tax on all of it is paid in engineering time, forever, compounding with every integration the product adds. The first five integrations are a team-month, the next twenty are a team, the hundred after that are a department, and any serious aggregator ends up running an engineering function whose only job is keeping the existing integrations from rotting. We had a six-person team at CCData on exchange data integrations alone, and exchanges are the easy ones because they have engineering teams who care about API stability. Account integrations are harder, mostly because balance and account endpoints are used internally by the exchange's own product teams and external stability is nobody's priority.

The aggregation infrastructure between consumer trackers and source banks has the same problem at a larger scale. Yodlee, founded in 1999 as the consumer-PFM aggregation backbone that Mint and Money Dashboard ran on, sold to Envestnet in 2015 for $660 million [11] and pivoted to enterprise B2B because the consumer side couldn't sustain itself as a standalone product. Plaid is the modern equivalent, and its trajectory followed the same line. It agreed to a $5.3 billion acquisition by Visa in 2020 that the DOJ blocked on antitrust grounds [10], then reached a $13.4 billion private valuation by selling enterprise APIs to banks and fintechs rather than consumer experiences. The rails the consumer trackers run on are owned by businesses whose customers are the banks, not the people whose financial data flows through the pipes.

All of that cost has to come out of whatever the product generates, and across a decade of watching comparable products in comparable categories, users don't pay enough to cover the integration tax plus the team plus the hosting plus the compliance. The category survives in one of three ways. The product charges a subscription that most users cancel inside a year because the value is hard to feel month-to-month, and churn kills the team before the integrations can stabilise. Or the product gives up on direct revenue and monetises the data, selling anonymised transaction feeds to hedge funds, health metrics to insurers, behavioural signal to ad networks, which is the compromise an entire generation of free trackers ran on. Or the product hides a trading affiliate fee or a lending partnership inside the experience, its advice quietly bends around what earns the company revenue rather than what serves the user, and eventually it sells as a leads funnel to one of the big companies that needs those users. Blockfolio is the crypto version of that third path, the most popular portfolio tracker in the space, acquired by FTX in 2020 for $150 million in FTX equity (worth roughly zero by November 2022), rebranded as the FTX app, and being used to push leveraged trading products to its users by the time the exchange collapsed [12].

A fourth path exists and it does not work. The product ships honest, prices correctly for the work, gets undercut by a competitor running one of the three paths above, and either dies or pivots to one of the three paths itself.

This version of the product has been built many times and has never survived contact with a P&L.

> 3. What the record shows

What dies when a personal tracker dies is the interpretation layer the user built on top. The raw numbers are usually recoverable from source banks. The categorisation, the rules, the saved queries, the habits they wired up around the product's particular shape, all of that belongs to the user in the sense that nobody else made it, and it belongs to the company in the sense that the company's database is the only place it lives. When the company moves on, the layer goes with it, and the user is left with a CSV export and no way to reconstruct what they built.

Wesabe launched in November 2006, ten months before Mint, as the first personal finance tracker to attempt automatic transaction aggregation by building its own scraper rather than relying on Yodlee, which Wesabe's founders considered insufficient on privacy grounds. It led the category until Mint launched in September 2007 using Yodlee for its aggregation layer and shut down in July 2010 after burning through its raised capital and surviving nine more months on revenue alone [3]. Mint, which won partly because the Yodlee integration made onboarding faster, reached approximately twenty million active users at its 2016 peak, was acquired by Intuit in 2009 for $170 million, and shut down in March 2024 with users migrated to Credit Karma, which lacked equivalent budgeting, transaction rules, or custom categorisation [4]. The UK's largest personal finance manager, Money Dashboard, was acquired by ClearScore in 2022 and shut down in October 2023 with a closure statement saying the company "could not find a sustainable business model for the apps," after which ClearScore kept the open-banking infrastructure and rebuilt it as a B2B product called D•One, sold to lenders [5].

The longest-running personal tracker on record is Quicken, founded in 1983. Intuit sold it to H.I.G. Capital in 2016 after concluding it was "essentially a dead end," contributing $51 million to Intuit's $4.2 billion total revenue, and H.I.G. resold it to Aquiline Capital Partners in 2021. Quicken moved to mandatory subscription in 2018, with users trapped in a proprietary file format and integration quality declining year over year. Forty-three years in, it survives by holding its install base captive [6].

Personal Capital reached three million users on a free dashboard funded by AUM fees on the wealth-management business that paid the bills, and got absorbed into a $1T retirement provider in 2020 [7]. CoinTracker bundled the dashboard with crypto-tax filing, which is regulatory-mandatory in most jurisdictions, raised a $100 million Series A in January 2022 at a $1.3 billion valuation, and has not raised a follow-on round in the four years since [8]. The crypto-tax bundle is the closest thing the category has to a structural commercial advantage, but the runway clock is the relevant variable rather than the product quality. Personal Capital made the lead-magnet model work by being absorbed into a parent business that needed customer acquisition. CoinTracker hasn't found that parent yet.

Six trackers across forty years and two continents. Three shut down outright, one survives in proprietary captivity, one was absorbed into a wealth-management parent, and one is burning down its Series A on the way to one of the first three. None survived without compromise.

Every company that builds a tracker is one quarterly review away from killing what you built on top.

> 4. The architecture exists

Lefteris has been building Rotki for years [1]. It's a local-first portfolio tracker that runs on your hardware, keeps your data on your machine, is fully open source, and has no cloud dependency. The categorisation is yours and stays yours, the integrations are open source, and the export is whatever format you want. Rotki is the right architecture for the category.

It has struggled to get traction the entire time Lefteris has been building it, and not because the product is bad. The market for self-hosted portfolio tools is small, the price ceiling is modest, every integration is forever maintenance work against a revenue base that doesn't fund a team, and the users who would benefit most either don't know the product exists or wouldn't run a self-hosted thing if they did. The right architecture exists, built by someone who knows how to do it correctly, and it's fighting uphill against the same economics that pushed the CryptoCompare portfolio into nine years of standstill.

The portfolio I built at CryptoCompare had a million monthly active users and the wrong architecture. Rotki has the right architecture and a small fraction of the users. "User-friendly enough to win mass adoption" and "durable enough to survive its own creator" have never been the same product, and that's what I'm trying to make tallyd be, which is either the most ambitious thing I've ever signed up for, or the most naive.

The founders who built every product above thought the same thing. None of this is about bad actors. Every one of them launched with the genuine belief they would treat users better than the previous generation, and every one of them was either failed by the economics or compromised by the temptation to monetise the data they were holding. The architecture has to remove the company, because the company is what fails.

The next personal-data startup that promises to be different will fail you the same way.

> 5. What tallyd does differently

Tallyd is the part of LocalGhost that cares about the numbers of your life, transactions, holdings, heart rate, sleep stages, screen time, commits, weight, workouts, medications, all in one place because the interesting signal lives at the intersections between them. The rest of the fleet reads from it. Fifty to a hundred entries a day across forty years comes out to about a million rows, which is comfortable in any reasonable database, and Postgres handles a life today without drama. What it looks like in thirty years isn't a problem I need to solve now. The engineering this needs has always existed. A commercial reason to point it at one person never has.

Once a daemon knows your holdings, your cash flow, your goals, and your past decisions, it can push back when you're about to make a bad one. You think you want to buy more of a stock you've watched for months. Shadowd points out that you already have ninety percent of your portfolio in that industry. The fleet tells you what you're missing while you decide. No existing company can build this, because no existing company has a reason to talk you out of a trade.

We sell hardware and the software runs on donations, because the plan is to offer an alternative, not to make money from the data.

It's me and AI on tallyd right now (I'm a very optimistic person), and I am not pretending that's a stable position. The integration tax doesn't disappear. AI tooling drops the cost of writing a parser from weeks to hours, but the plugins that ship will be the ones I care about, and everything else waits for someone who cares enough to write it. If the project stalls, or I get hit by a bus, or I get excited about a new project (statistically the bus is the least likely), the data survives because it's on your hardware, the parsers stay open because they're on GitHub, and the categorisation is yours. There's no company here to fail.

A standard for portfolio data export exists. The OFX investment message set, shipped by Intuit, Microsoft, and CheckFree in 1997 and maintained by the Financial Data Exchange consortium [9], covers holdings, positions, and transactions. Almost no consumer tracker implements it as an export option, not because the standard is hard or the implementation is expensive, but because no company in the category has ever had a commercial reason to make leaving easier than staying. That's the thing tallyd gets to do by default.

Your data exports in open formats including JSON, CSV, and OFX where it applies, the day it lands and every day after.

> 6. What's next

Tallyd holds the stats across a life, owned by you, which raises a question I haven't figured out how to answer yet. The crypto-index work I did at CryptoCompare reduces a basket of correlated financial assets to a single tradable number, which is hard but tractable. Reducing a person to a number, where the inputs are a year of sleep, mood, decisions, holdings, commits, and weight, is a different kind of problem.

The technical part is real. The moral part is whether anyone should be reduced to a number, including by themselves, and whether having the data to do it changes the answer. That's the next post.

I don't know if tallyd ends up being the thing that cracks this category or just the next entry in a long list of products that tried. The architecture is right. Whether that's enough is what I'll find out. [ localghost.ai // hard-truths ]
> REFERENCES

[1] Rotki, an open-source local-first portfolio tracker built and maintained by Lefteris Karapetsas, a former Ethereum Foundation engineer. Rotki runs on the user's own hardware, holds the user's data locally, supports a wide range of exchanges and chains through open-source plugins, and offers a free tier alongside a premium tier funded by user subscriptions and donations. Rotki demonstrates that the right architecture for a personal tracker is buildable, and also demonstrates how hard it is to get traction for a self-hosted product against company-backed alternatives that monetise differently. Project site at rotki.com. Source code at github.com/rotki/rotki.

[2] The CryptoCompare portfolio tool reached over a million monthly active users by 2017. Source for the figure is the author's direct experience as CTO and co-founder of CryptoCompare during the period in question. The product remains live but has not been substantively redeveloped since 2017, with engineering effort redirected to the company's institutional data-licensing business (now operating as CCData following the CoinDesk acquisition announced 16 October 2024).

[3] Wesabe launched in November 2006, ten months before Mint, as the first online personal finance tracker to attempt automatic transaction aggregation. Founders Marc Hedlund and Jason Knight chose to build their own scraper rather than license aggregator Yodlee, citing privacy concerns about Yodlee's handling of user credentials. The company raised $4.7M across two funding rounds, reached profitability on revenue alone for nine months between November 2009 and July 2010, and shut down in July 2010. Hedlund's post-mortem "Why Wesabe Lost to Mint" attributed the loss in significant part to user-experience differences arising from the data-aggregation choice. Source for the launch order, the Yodlee decision, the funding history, and the founder's post-mortem framing. Hedlund's post-mortem is preserved at Medium (originally published at Precipice). Additional company history and timeline verification at Failory.

[4] Mint launched September 2007 at the inaugural TechCrunch 40 conference and was acquired by Intuit in November 2009 for $170 million. The product reached approximately 20 million active users at its 2016 peak, declining to 3.6 million by 2021 according to Bloomberg. Intuit announced the shutdown in November 2023 and completed the sunset on 23 March 2024. Users were directed to migrate to Credit Karma, also owned by Intuit, which preserved net worth and a subset of transaction history but did not replicate Mint's budgeting, transaction rules, or custom categorisation. Source for the acquisition price, peak user count, and the Credit Karma migration gap. Bloomberg shutdown coverage at bloomberg.com/intuit-winds-down-mint. CNBC user-reaction coverage at cnbc.com/budgeting-app-mint-is-shutting-down.

[5] Money Dashboard was a UK personal finance manager founded in 2010, regarded as the UK's largest PFM by 2015 with over 100,000 users, and powered by Yodlee for account aggregation. ClearScore Group acquired Money Dashboard in May 2022 in a deal whose terms were not disclosed. ClearScore subsequently shut down the Money Dashboard Neon and Classic consumer apps on 31 October 2023, with the company's official closure statement reading: "we could not find a sustainable business model for the apps, and are therefore unable to continue supporting the services." ClearScore retained the open-banking technology that powered Money Dashboard and rebuilt it as a B2B product called D•One, launched in January 2023, sold to lenders for transaction categorisation and open-banking connectivity. Acquisition coverage at dailybusinessgroup.co.uk/clearscore-buys-money-dashboard. Closure announcement coverage at moneytothemasses.com/money-dashboard-closing. D•One launch coverage at openbankingexpo.com/clearscore-d-one-launch.

[6] Quicken was founded in 1983 and is widely considered the first consumer personal finance tracker. Intuit sold the product to H.I.G. Capital in 2016 after Intuit CEO Brad Smith called it a "desktop-centric business" that "doesn't strengthen the small business or tax ecosystems," contributing $51 million to Intuit's $4.2 billion total revenue at the time. H.I.G. resold the business to Aquiline Capital Partners in 2021. Quicken moved to a mandatory subscription model in 2018, with users locked in a proprietary file format and recurring complaints about deteriorating integration quality across the user community. Source for the Intuit divestiture and the "dead end" framing at computerworld.com/intuit-sells-quicken. Aquiline transaction at techcrunch.com/quicken-resold-private-equity.

[7] Personal Capital, founded in 2009, offered a free auto-aggregating personal finance dashboard alongside paid wealth-management advisory services. By 2020 the platform had over 2.5 million users tracking $771 billion in household assets, with 31,800+ advisory clients holding $28.5 billion in managed assets. Empower Retirement, the second-largest US retirement plan provider, acquired Personal Capital for up to $1 billion enterprise value in 2020. The free dashboard was rebranded as Empower Personal Dashboard in 2023 and continues to operate as a customer acquisition channel for Empower's wealth-management business. Acquisition announcement at empower.com/empower-retirement-completes-personal-capital-acquisition.

[8] CoinTracker is a cryptocurrency portfolio and tax-reporting tool founded in 2017 by Jon Lerner and Chandan Lodha. The company reached unicorn status with a $1.3 billion valuation after a $100 million Series A in January 2022, and as of late 2025 reports approximately three million users across 100+ countries with integrations to 500+ exchanges, wallets, and chains. CoinTracker positions itself as a portfolio management platform first and tax software second, with the business funded primarily by crypto-tax compliance subscriptions, which are regulatory-mandatory in most jurisdictions. The IRS published Revenue Procedure 2024-28 in June 2024, requiring per-wallet cost-basis tracking starting in tax year 2025 (replacing the previous universal-account method), which substantially increased the regulatory burden on individual crypto holders and made automated cost-basis tracking effectively mandatory rather than optional. Total funding raised stands at approximately $101.6 million, with no Series B reported as of April 2026, four years after the Series A. CoinTracker is a private company that does not publish audited financials. Series A coverage at coindesk.com/cointracker-raises-100m. Funding history at crunchbase.com/organization/cointracker. Revenue Procedure 2024-28 at irs.gov/pub/irs-drop/rp-24-28.pdf.

[9] Open Financial Exchange (OFX) is an open data format for the exchange of financial information including bank transactions, credit card statements, and investment account data. Microsoft, Intuit, and CheckFree announced the OFX standard on 16 January 1997, and version 1.0 of the specification was released on 14 February 1997. Versions from 2.0 onwards are XML-based. The OFX investment message set covers security identifiers (CUSIP, ISIN, ticker), positions and quantities, transaction history (buys, sells, dividends), prices, and holdings. In 2019 the OFX consortium joined the Financial Data Exchange (FDX) consortium, which now maintains the OFX specification; the latest reference document was published in October 2020. While many US banks support OFX for bank-account transaction export, support for the OFX investment message set across consumer portfolio products is sparse: the open-source ofxtools Python library documentation explicitly notes that "full support of the OFX investment message set has been somewhat neglected by the Python community." OFX specification at financialdataexchange.org. OFX history at en.wikipedia.org/wiki/Open_Financial_Exchange. ofxtools investment message set note at ofxtools.readthedocs.io.

[10] Plaid is the dominant US bank-data aggregation infrastructure layer that most modern fintech and personal finance products depend on. Visa announced an agreement to acquire Plaid for $5.3 billion in January 2020, describing the company as "an essential infrastructure for the future of financial services." The US Department of Justice filed an antitrust lawsuit on 5 November 2020 challenging the acquisition under Section 2 of the Sherman Act, citing internal Visa communications that described Plaid as an "insurance policy" against threats to Visa's online debit business. Visa abandoned the acquisition in January 2021. Plaid raised a Series D at a $13.4 billion valuation in April 2021, with revenue concentrated in enterprise APIs sold to banks, lenders, and fintech infrastructure companies. As the aggregation layer that most consumer fintech products depend on, Plaid's commercial trajectory determines what data flows are possible across the consumer fintech category, regardless of any individual consumer product's intentions toward its users. DOJ complaint coverage at techcrunch.com/doj-antitrust-visa-plaid. Acquisition abandonment at cnbc.com/visa-plaid-call-off.

[11] Yodlee was the original consumer-facing personal financial management aggregation infrastructure, founded in 1999 and providing the data aggregation for Mint, Money Dashboard, and a generation of other personal finance products. Yodlee IPO'd on Nasdaq in 2014 and was acquired by Envestnet in November 2015 for $660 million in cash and stock, after which Yodlee was repositioned away from consumer-facing products toward enterprise wealth-management and bank-facing infrastructure. Envestnet itself was taken private by Bain Capital in a $4.5 billion transaction, and announced in June 2025 that Yodlee would be sold to private equity firm STG, with the deal expected to close in Q3 2025. Yodlee's pivot from consumer aggregation to enterprise infrastructure is one example of the broader pattern in which the aggregation layer that supports personal finance products migrates upmarket toward institutional buyers because the consumer-facing economics will not sustain it independently. Envestnet acquisition completion 8-K at sec.gov/Envestnet-Yodlee-completion. STG acquisition coverage at americanbanker.com/envestnet-yodlee-stg. Industry context at kitces.com/envestnet-yodlee-acquisition.

[12] Blockfolio was founded in 2014 and became the most widely used cryptocurrency portfolio tracker in the space, with over six million users at the time of its acquisition. FTX acquired Blockfolio in August 2020 for approximately $150 million. The app was rebranded as FTX in 2021 and used as a distribution channel to push FTX's trading products, margin accounts, and yield products to its user base. FTX collapsed in November 2022 following revelations that customer funds had been misappropriated, with founder Sam Bankman-Fried subsequently convicted on seven counts of fraud and conspiracy in November 2023. Blockfolio users who had migrated to the FTX app lost access to the platform when FTX halted withdrawals on 8 November 2022. Acquisition coverage at theverge.com/ftx-blockfolio-acquisition. FTX collapse timeline at bbc.co.uk/ftx-collapse.