Portfolio Tracker

A personal, self-hosted portfolio tracker. It runs entirely on its owner's own computer and has exactly one user: its author.

What it does

Consolidates investment holdings held at different brokerages into a single view, and reports allocation, concentration, risk, and tax treatment across them. Prices come from public market data. Nothing is published, shared, or sold.

What account data it accesses, and why

Investment holdings and balances
The positions themselves. This is what the application exists to display.
Cost basis and tax lots, where the institution provides them
Needed to report gain and loss honestly. Without a cost basis the application reports it as unknown rather than assuming zero, which would present the entire market value as profit.
Account type — brokerage, IRA, Roth, 401(k), HSA
Needed because tax-specific features must not be offered where they cannot legally apply. Suggesting a tax-loss harvest inside a Roth would be worse than useless.
Account holder name and contact details
Supplied by the data provider alongside investment data. Not used by the application beyond labelling which account is which.

Where the data goes

Onto the owner's own machine, into an encrypted local file. There is no server, no hosting, no account system, no analytics, and no third-party recipient. The application listens only on 127.0.0.1 and is not reachable from the network. Data is never transmitted anywhere except back to the institution or market-data provider it came from.

Retention and deletion

Data is kept only while a connection is active, and only on the local machine. Removing a connection in the application deletes its stored data and revokes the access token with the data provider. Deleting the local data file removes everything.

Removing access

Access can be revoked at any time from within the application, from my.plaid.com, or from the institution's own security settings. Revoking at any one of those places ends the connection.

Contact

nitish.rathore25+myportfoliotracker@gmail.com