Free while in early access

Your cost base, calculated instantly.

Upload a brokerage statement and Gainly rebuilds your full transaction history — CRA-compliant ACB, capital gains, and superficial-loss warnings. No spreadsheets. No data entry.

No credit card · No broker credentials
Delete your data any time

Statement parsed34 transactions · 98% confidence
gainly.ca/overview
Portfolio overviewNon-Registered ▾
Total ACB
$16,618.83
Realized gain (2025)
+$1,222.61
SYMBOLSHARESACB
SHOP40$2,635.90
VFV75$8,343.55
XEQT205$5,639.38
Drop a PDF statement — or browse files
Parses PDF statements from major Canadian brokerages
WealthsimpleQuestradeRBCScotiabankTD

From statement to Schedule 3 in three steps

1
Upload your statements
Drag in PDF statements from your brokerage — years of history at once is fine.
2
Review parsed trades
Every extracted transaction comes with a confidence score. Confirm or fix anything in one click.
3
File with confidence
Your ACB and capital gains are computed to CRA rules — ready for Schedule 3.

Your data stays yours

Gainly reads statements, not accounts. We never ask for broker credentials.

✓  Encrypted in transit and at rest
✓  Row-level security — only you see your data
✓  No broker credentials required
✓  Delete your account and data any time

Still typing trades by hand?

Most Canadians track ACB in a spreadsheet or by manual entry. Here's what changes with Gainly.

Getting your history in
OLD WAYType every trade by hand
GAINLYUpload PDF statements
Superficial-loss rule
OLD WAYYou track the 30-day windows
GAINLYFlagged automatically
Return of capital & splits
OLD WAYManual adjustments
GAINLYHandled natively
Ten years of history
OLD WAYA weekend of data entry
GAINLYAn afternoon coffee

Frequently asked questions

Can't find what you're looking for? Email hello@gainly.ca

What is Adjusted Cost Base (ACB)?+
ACB is the average cost per share you paid for a security, adjusted for commissions, return of capital distributions, and corporate actions like stock splits. You subtract it from your proceeds to calculate capital gains.
Why does ACB matter for Canadian taxes?+
The CRA requires you to report capital gains and losses on Schedule 3 of your T1 return. An incorrect ACB produces an incorrect capital gain — meaning you could over- or under-pay tax. Accurate tracking is your legal obligation as a Canadian investor.
What is the superficial loss rule?+
If you sell a security at a loss and repurchase the same (or identical) security within 30 days before or after the sale — in any account you or an affiliated person controls — the CRA disallows the capital loss. Gainly flags these transactions so you're never caught off guard.
What brokerages are supported for PDF import?+
PDF import is in early access. Reach out if your brokerage isn't supported yet.
Is my data secure?+
All data is stored encrypted at rest and in transit. Authentication is handled by Supabase with row-level security — only you can access your portfolios and transactions.
Is Gainly free to use?+
Gainly is currently free while in early access.

Get started today

It takes a few minutes to set up your first portfolio and start tracking your cost base.

Get started free

Questions? hello@gainly.ca