Statementizer
Log in Get started
Built for traders and the accountants who file for them

Hundreds of PDF pages. One reconciled ledger.

Statementizer reads your broker statements, combines trades per ticker, splits out every fee, works out your average cost and hands you a Schedule 3-ready summary. Every row traces back to the page it came from.

  • Failed parses are refunded
  • Never trained on your documents
SAMPLE BROKERAGE INC.
Account statement · Mar 2025
Acct ••••4821 · Margin · CAD
DATE DESC QTY PRICE NET
03/04 BOT AURX 100 42.1800 -4,222.95
comm 3.50 exch 0.85 reg 0.60
03/04 BOT BRLN 250 18.4000 -4,604.95
comm 3.50 exch 0.85 reg 0.60
03/11 SLD AURX 100 45.6000 4,555.05
comm 3.50 exch 0.85 reg 0.60
03/12 BOT BRLN 150 18.9500 -2,847.45
comm 3.50 exch 0.85 reg 0.60
03/19 SLD KLMT 40 77.1000 3,074.05
comm 3.50 exch 0.85 reg 0.60
03/21 BOT ZLTA 60 38.2000 -2,296.95
comm 3.50 exch 0.85 reg 0.60
SAMPLE · PAGE 14 OF 212
March 2025 · Review
Illustrative sample · 6 rows
5 reconciled 1 needs review
DateSymbolSideQtyPriceFeesNetCheck
03-04AURXBUY10042.18004.95-4,222.95✓ adds up
03-04BRLNBUY25018.40004.95-4,604.95✓ adds up
03-11AURXSELL10045.60004.954,555.05✓ P/L +332.10
03-12BRLNBUY15018.95004.95-2,847.45✓ adds up
03-19KLMTSELL4077.10004.953,074.05! off by 5.00
03-21ZLTABUY6038.20004.95-2,296.95✓ adds up
Total fees
29.70
Realized P/L · AURX
+332.10
Traced to source
6 / 6 rows
First parsers Interactive Brokers Questrade TD RBC
Out Excel · CSV · Schedule 3 / T5008
The problem

Brokers issue statements to be filed, not worked with.

Hundreds of pages

A busy year is a stack of PDFs with no combined view of what you actually traded.

Fees in the margins

Commission, exchange and regulatory fees are scattered across lines and never totalled per ticker.

Cost basis by hand

So you rebuild every trade in Excel just to get an adjusted cost base you can defend.

Generic PDF-to-Excel tools stop at the table. Statementizer starts there: reconciling, combining and costing every trade.

How it works

Three steps. No rebuilding trades by hand.

01

Upload

Drag in one statement or a whole year. We recognize the issuer automatically and show the credit cost before anything runs.

02

Review

The PDF page sits beside the extracted rows. Each row shows its confidence, and anything that doesn't add up is flagged for you.

03

Export

Download a ledger or a Schedule 3 / T5008 summary, or hand your accountant an expiring share link.

Try it on your own statement
After extraction

Reading the PDF is the easy part. The intelligence comes next.

Every statement is normalized into one trade ledger. From there, Statementizer does the work an accountant would otherwise do in a spreadsheet.

Every row has to add up.

Quantity × price, plus or minus fees, must match the net amount to the cent. If it doesn't, the row is flagged for you and never silently accepted.

One line per ticker.

Partial fills and repeat orders are combined into a single position line.

Fees, split out.

Commission, exchange, regulatory and other fees are separated, then totalled per ticker.

Average cost, calculated.

Adjusted cost base and realized gain or loss per ticker, using the method you set. Fees roll into the cost base and outlays automatically.

Currency conversions with receipts.

Every conversion stores the rate, its source (Bank of Canada or ECB) and the date, so you can show your work.

Wash-sale checks across brokers.

Coming in v1.5

A 30-day window runs across every account you upload, so a loss rebought elsewhere doesn't slip through.

Exports

Out of the PDF, into whatever you file with.

Available at launch

A ledger that opens anywhere

One row per trade, fees split out, net amounts reconciled and every row traceable to its source page. Opens in Excel, Numbers or Sheets, or feeds your own scripts.

ledger-2025.xlsx Illustrative sample
DateSymbolSideQtyNet
2025-03-04AURXBUY100-4,222.95
2025-03-04BRLNBUY250-4,604.95
2025-03-11AURXSELL1004,555.05
2025-03-12BRLNBUY150-2,847.45
Security & audit

Built for people who get audited.

Financial statements are sensitive. Statementizer is designed around PIPEDA, with GDPR-ready patterns, and every number it shows can be traced to its source.

A paper trail on every row

Each entry records its source PDF page, how it was extracted and a confidence score.

Encrypted end to end

TLS in transit, encryption at rest for every PDF and every generated file. No third-party data sharing.

Never used to train models

Your documents are yours. Where an AI fallback is ever used, it runs with zero-retention settings.

Deleted on a clock you control

PDFs are deleted 90 days after processing by default. Keep them in a vault if you choose, or delete on request.

An immutable export log

Who exported what, and when, is recorded permanently, which is the history accountants ask for.

Not tax advice, by design

We produce summaries for you and your accountant. We don't file returns on your behalf.

Pricing

Priced for a tax year, not a tool habit.

Pay once for a filing year, subscribe for the year round, or bring your clients. Prices in USD.

Single year

One tax year, one filing.

$79one time
  • Statements for one tax year
  • Excel and CSV exports
  • Schedule 3 / T5008 summary
  • 1,000 pages included
Get started

Active Trader

Most popular

For anyone trading all year.

$149per year
  • Everything in Single year
  • Multiple accounts, one view
  • Full history of every upload and export
  • 5,000 pages included
Get started

CPA seat

Coming soon

For firms serving trader clients.

$499per seat
  • Many clients under one seat
  • Expiring share links and audit trail
  • Batch processing for busy season
  • 20,000 pages included
Join the waitlist

Need more pages? Credit packs can be topped up from your billing page at any time.

FAQ

Questions, answered straight.

No. Statementizer produces summaries from your statements. It is not tax advice and it does not file your return, so review the output with your accountant before you file.

We start with Interactive Brokers, Questrade, TD and RBC, and add more issuers with every release. Upload any PDF and we tell you straight away whether we recognize the layout.

We refuse it instead of guessing. You get zero rows back, and the credits for that statement are refunded automatically.

Yes. The review screen puts the PDF page next to the extracted rows, with a confidence badge on each one. Fix a row inline, then approve.

PDFs and generated files are encrypted in transit and at rest, and your documents are never used to train models. PDFs are deleted 90 days after processing unless you opt into the vault, and you can delete them yourself at any time.

Canadian filers get average cost, the adjusted cost base method that Schedule 3 reporting expects. Your default method, base currency and country are set in your account settings.

The first release covers stocks and ETFs. Options, futures, currencies and a crypto module follow in the next release.

Statementize it.

Upload a statement. Get a ledger you can trust, with every row traced back to its page.

Convert a statement