How it works
Nothing here happens without you doing something first. There is no background account, no upload of your records, and nothing to configure by hand.
Pick your broker from the list. If you already have API keys, paste them. If you do not, the app walks you through getting them at that broker — the real screens, the real field names, the gotcha that actually bites, and every value you have to type somewhere else is one click to copy. Schwab, Tradier, Alpaca, Webull, Interactive Brokers, Public, tastytrade and TradeStation today, with more behind them.
Every fill, every leg, every commission and regulatory fee, back as far as your broker keeps them. It matches legs into round trips, works out what each trade actually realized, and stores the lot in a database on your own computer. You can link one account and leave another out entirely.
By day, by ticker, by hour, by account, by month. Fee per contract over time. Fill rate against attempts. A monthly statement written to your Documents folder, printable, that reads like something you could hand to an accountant — because that is what it is for.
If you run a trading engine, it can run as a pod inside the app: isolated per account, with a hard order cap, a closeout reserve, a scheduled start that knows the market's calendar, and a stop you press once. The pod trades exactly as your engine always did — the app only starts it, stops it, and watches.
The part people ask about
Not from a formula of ours. From your broker's own record of each leg, added up the only way that is honest.
A trade counts when it closes. Open positions are shown, but they do not inflate a month — nothing in a statement is a projection or a mark to model.
Commission and regulatory fees are read per leg as the broker reported them, not estimated from a rate card. That is why the fee-per-contract figure is worth looking at.
Two accounts at the same broker are two ledgers. You choose which are linked; an unlinked account is left out of every calculation rather than hidden from a total.
The app checks its own arithmetic against the raw records it read, and tells you when a day is incomplete rather than quietly showing a smaller number.
Moving on
Your ledger takes months to accumulate and minutes to lose. Pack my passport writes one passphrase-encrypted file holding the ledger, the statements you have built, your settings, your allocations and your saved views. On the new computer you pick the file, type the passphrase, and it is all there.
What deliberately does not travel: your broker keys. They are bound to the machine that made them, and carrying them is the one thing in this product that could be stolen in transit. The new computer redoes the guided sign-in, which is a paste and a sign-in.
What is in the file
The passphrase never leaves your computer and cannot be recovered. The screen says so twice before it writes the file.
No dashboard you have to configure, no strategy marketplace, no signals. A ledger that is right, and a safe place to run what you already run.