Early access — your feedback shapes the product

Canadian tax reporting, simplified.

Gainly is the most accurate Adjusted Cost Base (ACB) tracker for Canadian investors. Upload your statements and let us handle the complex math.

Supporting PDF statements from major Canadian brokerages

WealthsimpleQuestradeRBCScotiabankTD

See your ACB at every step.

Every feature is designed around how Canadian investors actually track their trades.

gainly.ca
ACB calculation

Built for exact accuracy

Stop wrestling with complicated spreadsheets. Gainly automates the tedious parts of tracking your investments.

Instant PDF Parsing

Simply upload your brokerage PDF statements. Our parsing engine automatically extracts trades, dividends, and corporate actions perfectly.

Coming Soon

Brokerage Sync

We are actively building secure OAuth integrations with major brokerages. Soon you'll be able to connect your accounts and sync in real-time.

CRA Tax Rules

Superficial losses? Return of capital? Gainly natively understands complex Canadian tax rules and adjusts your cost base automatically.

Frequently asked questions

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 transaction types does Gainly support?
Buy, sell, return of capital, stock splits, and stock dividends — the full set of events that affect your ACB under CRA rules.
What brokerages are supported for PDF import?
PDF import is in early access. Reach out if your brokerage isn't supported yet.
Does Gainly handle multiple currencies?
All values are stored and displayed in CAD. For USD securities, enter the CAD-equivalent at time of trade (your brokerage statement will show this).
Can I have multiple portfolios?
Yes. You can create separate portfolios for each account — TFSA, RRSP, non-registered — and switch between them at any time.
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 only takes a few minutes to set up your first portfolio and start tracking your cost base.

Get started free

Have questions? hello@gainly.ca