Features Security Changelog Download
For Canadian Investors
CostBase Pro

Track your cost base.
File with confidence.

The most complete Adjusted Cost Base tracker for self-directed Canadian investors. Native macOS. 100% local. No subscriptions.

Download for Mac Features
Portfolio View
Built for CRA rules · AES-256 encrypted · 52-lesson course · Stocks · Options · Crypto · RSUs · 7 currencies · TFSA · RRSP · FHSA · RESP · Questrade · IBKR · Wealthsimple

Canadian tax rules are complex. Your manual spreadsheet isn't keeping up.

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. Crypto swaps trigger dispositions. RSU vesting creates employment benefits.

Most investors don't realize they're filing incorrectly until the CRA asks questions.

CostBase Pro handles all of this automatically.

Transactions
Transactions View

Built for how Canadians actually invest

Every feature designed around CRA rules, Canadian brokerages, and the real complexity of managing a multi-account portfolio.

Canadian Tax Engine

Section 104 average cost, not FIFO. Every calculation follows CRA rules exactly, with decimal precision.

Superficial Loss Scanner

Automatic 61-day window scanning across all accounts, including TFSA and RRSP. CRA formula calculated instantly.

Schedule 3 Reports

Generate CRA-ready capital gains reports, income summaries, T5008 reconciliation, and accountant packages.

100% Private

AES-256 encryption. All data stored locally on your Mac. No cloud. No accounts. No tracking.

Import from Any Broker

Built-in templates for Questrade, IBKR, and Wealthsimple. Custom CSV/XLSX mapping for any broker.

Corporate Actions

Merger, spin-off, and buyout wizards handle s.85.1 share exchanges and s.86.1 foreign spinoffs correctly.

What-If Planning

Model hypothetical sales before committing. See unrealized gains, tax impact, harvesting opportunities, and superficial loss risk.

52-Lesson Course

Learn Canadian investment tax from beginner to expert. 16 modules covering stocks, options, crypto, RSUs, and more — built right into the app.

Document Archive

Attach broker confirmations, CDS tax breakdowns, and import sources. Full audit trail for every change.

Foreign Currency

7 currencies with Bank of Canada daily rates. CAD conversion handled automatically for every transaction.

Send to Accountant

One-click consolidated package with Schedule 3, income report, and T5008 reconciliation in PDF, XLSX, or CSV.

macOS Native

Built with SwiftUI. Keyboard shortcuts, undo/redo, Quick Look previews. Scandinavian design that feels at home on your Mac.

Tax Insights

Real-time alerts for superficial loss windows, harvesting opportunities, missing T5008s, and year-end planning. Proactive, not reactive.

Cryptocurrency

Buys, sells, swaps, transfers, staking, mining, and airdrops. CoinGecko FMV lookups and Line 10400 income reporting built in.

Employee Stock Comp

RSUs, ESPPs, and employee stock options with sell-to-cover support. Verify T4 Box 14, 38, and 39 amounts against your records.

Superficial loss detection that actually works

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.

Cross-Account Detection

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.

Affiliated Person Scanning

Set up an affiliated group for your partner or corporation. CostBase Pro scans across portfolios, not just accounts.

Identical Properties & Same-Day Detection

Define substitution pairs (e.g., an ETF and its crypto equivalent) for cross-asset superficial loss scanning. Same-day purchase detection highlights ACB impact automatically.

One-Click Resolution

Review each flagged transaction, see the full CRA formula breakdown, and apply the adjustment with a single click.

Superficial Loss Analysis
Superficial Loss Analysis

Your dashboard knows what to look for

CostBase Pro doesn't just calculate — it watches. The Tax Insights engine continuously scans your portfolio and surfaces actionable alerts so you never miss a deadline or an opportunity.

Superficial Loss Windows

Alerts when you're inside the 61-day danger zone, so you don't accidentally trigger a denied loss.

Harvesting Opportunities

Identifies positions with unrealized losses you can harvest before year-end — with superficial loss risk flagged.

Missing T5008 Data

Flags securities with dispositions but no broker-reported T5008, so nothing slips through the cracks at filing time.

Year-End Planning

Distribution reminders, excess return of capital warnings, and settlement date deadlines before December 31.

Everything your accountant needs.
Everything the CRA expects.

Schedule 3 — Capital Gains

CRA-format disposition report with security name, dates, proceeds, ACB, and gain/loss.

Security     Proceeds   ACB      Gain
SHOP.TO    $12,450   $8,200   $4,250
VFV.TO     $6,800    $5,100   $1,700
————————————————
Total      $19,250   $13,300 $5,950

Income Report

Dividend summary by eligibility — Eligible, Ineligible, and Foreign — with totals by account.

Eligible Dividends    $2,340.00
Ineligible Dividends   $580.00
Foreign Dividends     $1,120.00
Interest Income       $45.00
————————————————
Total                 $4,085.00

T5008 Reconciliation

Side-by-side comparison of broker-reported values against your calculated values.

          Broker    Yours    Status
SHOP    $12,450   $12,450   Match
VFV     $6,812    $6,800    Differs
XIC     $3,200    $3,200    Match

Dividend Tax Credits

Federal and provincial DTC calculations with eligible and ineligible gross-up amounts.

Eligible Gross-Up     $3,393.18
Federal DTC          $519.55
Provincial DTC (ON)   $339.32
————————————————
Total Credits        $858.87

Export as PDF, Excel, or CSV. Or send a complete package to your accountant with one click.

From broker export to tax return

1

Import

Drop in a CSV from Questrade, IBKR, or Wealthsimple. Column mapping takes seconds with pre-built templates.

2

Track

CostBase Pro calculates your ACB automatically, detects superficial losses, and surfaces real-time tax insights across all your accounts.

3

Report

Generate Schedule 3, income reports, and T5008 reconciliation. Send a complete package to your accountant or file it yourself.

Privacy isn't a feature.
It's the architecture.

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.

AES-256-GCM Encryption

All data can be encrypted at rest. Toggle on or off freely.

macOS Keychain Protected

Encryption key stored in your Mac's Keychain. Only your user account can decrypt.

No Cloud. No Subscriptions.

Your data stays on your machine. Automatic backups keep it safe. Forever yours.

Whether you're filing yourself
or sending to your accountant

Self-Directed Investor

Automated ACB tracking, superficial loss alerts, and CRA Schedule 3 PDF ready for filing.

Tax-Loss Harvester

Harvesting view with settlement deadlines, what-if modeling, and superficial loss risk warnings.

Multi-Account Investor

Cross-account ACB tracking, account-type aware reports, and affiliated group detection for families.

Crypto Investor

Swaps, staking, airdrops, and DeFi yield — all tracked with CoinGecko FMV and reported on Line 10400.

Employee Investor

RSU vesting, ESPP purchases, and stock option exercises with employment benefit calculations and T4 verification.

Accountant

One-click accountant packages, full audit trail, document archive, and batch export in PDF, XLSX, or CSV.

Ready to take control of your cost base?

CostBase Pro is currently in beta. Enter the access code to download.

Incorrect access code. Please try again.

Requires macOS 14.6 or later. Universal binary (Apple Silicon & Intel).