Gated on what the category does not have, never on how many trades you log.
Your broker export becomes the real lifecycle of every contract, in your own browser, with nothing uploaded. Not a trial, and it does not expire.
Every import kept as one history, and the two things the category does not do: tax output, and an interval on every statistic.
Solo, plus what a fill was actually worth against the quote that was standing at its own timestamp.
Solo, once, for as long as this runs. It pays for itself at twelve and a half months and funds the parser corpus.
Solo sits under every general journal in the category and also replaces the tax software you would otherwise buy alongside one: TradeLog starts at $150 a year and GainsKeeper at $99, on top of a journal. A trade cap is the one thing none of the paid tiers has, because a cap loses to a free competitor that does not have one. Prices in USD. Cancel any time. Yearly is ten months, so the two free months are two free months and not a percentage you have to check. Lifetime pays for itself at twelve and a half months of Solo: it is a bet on staying, not a discount on the first year. Desk's four features are all built as of 2026-09-07, and the two that have a boundary state it on the card: the greeks come from the SPX archive and so reach SPX and XSP only, and a fill prices against a quote snapshot taken to the minute. Four fills in five priced on the first ledger to run it; the rest are named rather than quietly dropped. That ratio is one account's instruments and it will move as there are more of them, which is why it is written down with its sample rather than printed as a property of the product.
| Free | Solo | Desk | |
|---|---|---|---|
| Broker formats, auto detected | yes | yes | yes |
| Rolls chained, assignments, index cash settlement | yes | yes | yes |
| Share lots from an assigned put, premium in the basis | yes | yes | yes |
| Futures options routed to Section 1256 | yes | yes | yes |
| History kept | 90 days | all | all |
| Accounts | 1 | unlimited | unlimited |
| Statistics with day-clustered intervals | no | yes | yes |
| Section 1256 and Form 8949 worksheets | no | yes | yes |
| Wash sales on identical contracts | no | yes | yes |
| Disallowed loss carried into next year's basis | no | yes | yes |
| MCP server, read only | no | yes | yes |
| The SPX book at the minute of your fill | no | no | yes |
| Greeks and IV at your fill | no | no | SPX and XSP |
| Edge against the 0DTE smile, with an interval | no | no | yes |
| Execution quality against the NBBO at the fill | no | no | to the minute |
| Auto refresh from your IBKR token | no | no | yes |
A disallowed wash-sale loss is carried into the basis of the position that replaced it, across the year boundary, since 2026-09-08. The tax output is still a worksheet for your preparer: nothing is filed.
| Product | Cheapest paid | Tax output | Intervals | Fill quality |
|---|---|---|---|---|
| FillStub | $24 | yes | yes | Desk, vs the smile |
| TickerScribe | free | no | no | no |
| TradesViz | $19.99 | no | no | MFE and MAE |
| Trademetria | paid | no | no | no |
| Tradervue | $29.95 | no | no | excludes options |
| TraderSync | $29.95 | no | no | no |
| TradeZella | $35 | no | no | MFE and MAE |
| Wingman | paid | no | no | no |
| Edgewonk | one-time, desktop | no | no | no |
| TradeLog | $219 first year | yes | no | no |
| GainsKeeper | not published | yes | no | no |
Prices as recorded in our own competitor audit on 2026-09-05 and 2026-09-06, and left as "paid" or "not published" wherever that audit did not verify a figure. Five of these have a dated head to head page that leads with what THEY do better, because three of them are the right answer for somebody. "Fill quality" is not one capability: MFE and MAE measure the price path after entry, Tradervue's exit analysis excludes options by its own documentation, and ours compares the fill both to the 0DTE smile at that strike and to the NBBO that was standing when it printed. That second one is the strictest version and, as of this audit, nobody else in this table has it at all. Ours is honest about its resolution: the quote used is the last one-minute snapshot at or before the fill, so it is not a tick-level reconstruction, and the age of that snapshot is printed beside every number rather than left for the reader to assume.