The most complete Adjusted Cost Base tracker for self-directed Canadian investors. Native macOS. 100% local. No subscriptions.
The CRA requires you to track your Adjusted Cost Base using the Section 104 average cost method — not FIFO, not LIFO. Superficial loss rules span 61 days and cross every account you own. Corporate actions change your cost base in ways your broker doesn't report.
Most investors don't realize they're filing incorrectly until the CRA asks questions.
CostBase Pro handles all of this automatically.
Every feature designed around CRA rules, Canadian brokerages, and the real complexity of managing a multi-account portfolio.
Section 104 average cost, not FIFO. Every calculation follows CRA rules exactly, with decimal precision.
Automatic 61-day window scanning across all accounts, including TFSA and RRSP. CRA formula calculated instantly.
Generate CRA-ready capital gains reports, income summaries, T5008 reconciliation, and accountant packages.
AES-256 encryption. All data stored locally on your Mac. No cloud. No accounts. No tracking.
Built-in templates for Questrade, IBKR, and Wealthsimple. Custom CSV/XLSX mapping for any broker.
Merger, spin-off, and buyout wizards handle s.85.1 share exchanges and s.86.1 foreign spinoffs correctly.
Model hypothetical sales before committing. See unrealized gains, tax impact, and harvesting opportunities.
Learn Canadian investment tax from beginner to expert. 14 modules built right into the app.
Attach broker confirmations, CDS tax breakdowns, and import sources. Full audit trail for every change.
7 currencies with Bank of Canada daily rates. CAD conversion handled automatically for every transaction.
One-click consolidated package with Schedule 3, income report, and T5008 reconciliation in PDF, XLSX, or CSV.
Built with SwiftUI. Keyboard shortcuts for everything. Scandinavian design that feels at home on your Mac.
The CRA's superficial loss rule is the most commonly mishandled rule in Canadian investing. CostBase Pro scans every transaction across every account — Non-Registered, TFSA, RRSP — looking for acquisitions within the 61-day window. When it finds one, it calculates the exact denied amount using the CRA formula.
Buying in your TFSA within 30 days of selling at a loss in your non-registered account? CostBase Pro catches it — and warns you that the denied loss is permanent.
Set up an affiliated group for your partner or corporation. CostBase Pro scans across portfolios, not just accounts.
Review each flagged transaction, see the full CRA formula breakdown, and apply the adjustment with a single click.
CRA-format disposition report with security name, dates, proceeds, ACB, and gain/loss.
Dividend summary by eligibility — Eligible, Ineligible, and Foreign — with totals by account.
Side-by-side comparison of broker-reported values against your calculated values.
Export as PDF, Excel, or CSV. Or send a complete package to your accountant with one click.
Drop in a CSV from Questrade, IBKR, or Wealthsimple. Column mapping takes seconds with pre-built templates.
CostBase Pro calculates your ACB automatically, detects superficial losses, and surfaces tax insights across all your accounts.
Generate Schedule 3, income reports, and T5008 reconciliation. Send a complete package to your accountant or file it yourself.
CostBase Pro stores everything locally on your Mac. There are no cloud servers. No user accounts. No analytics. No telemetry.
Your financial data never leaves your computer.
All data can be encrypted at rest. Toggle on or off freely.
Encryption key stored in your Mac's Keychain. Only your user account can decrypt.
Your data stays on your machine. Forever.
Automated ACB tracking, superficial loss alerts, and CRA Schedule 3 PDF ready for filing.
Harvesting view with settlement deadlines, what-if modeling, and superficial loss risk warnings.
Cross-account ACB tracking, account-type aware reports, and affiliated group detection for families.
One-click accountant packages, full audit trail, document archive, and batch export in PDF, XLSX, or CSV.
CostBase Pro is currently in beta. Enter the access code to download.
Requires macOS 14.0 or later. Universal binary (Apple Silicon & Intel).