client-side only
0 network requests
no account · no sign-in
works offline
$TFSA// if my TFSA were an ETF
A fund factsheet · for an audience of one

If my TFSA
were an ETF.

Take your two Wealthsimple exports and read your own portfolio the way you'd read a fund: a ticker, holdings with weights, and a return — all rebased so $100 stands in for whatever you've actually invested. Your real balances never appear.

$TFSA
If My TFSA Were an ETF
$112.40per $100 invested · illustrative
NAV indexed to $100holdings · weights · return
§ 01Your two exports

Drop in your holdings & activity.

Both CSV files, in any order — they're identified automatically. If a file isn't a Wealthsimple export, you'll get a clear error instead of a broken chart.

Drop your two Wealthsimple CSVs here

An activities export and a holdings report.

activities export
holdings report

parsed on your device · never uploaded · how we know →

§ 02Where your numbers go

Your statements never leave this browser.

This isn't a promise you have to take on faith — it's how the page is built. There is no backend to send anything to.

[01]

100% client-side

Every line of parsing and math runs in JavaScript on your machine. No account, no sign-in, no server, no database. The whole app is one HTML file and one script.

[02]

Works fully offline

It loads zero external resources — no fonts, trackers, or analytics. Disconnect from the internet and it still works, because there's nowhere for your data to go.

[03]

Balances stay hidden

Everything is rebased to $100 of cost. Your actual dollar amounts are never shown, saved, or transmitted — only weights, returns, and figures out of $100.

don't-trust-verify.sh
~ $ # the page makes a claim. check it yourself.
~ $ turn off wi-fi, then drop your files
it still works — nothing was ever sent.
~ $ open DevTools → Network while you use it
0 requests carry your numbers anywhere.
§ 03Getting the files

How to export from Wealthsimple.

Exports are available on the web at my.wealthsimple.com — not in the mobile app. You need two separate downloads.

Activities

activities-export-*.csv
  1. On a computer, sign in at my.wealthsimple.com.
  2. Open the Activity tab from the top menu.
  3. Click the download / export icon at the top of the activity list.
  4. Pick the account and a date range, then download the CSV.

Holdings

holdings-report-*.csv
  1. In the same web app, open the account you want (e.g. your TFSA).
  2. Go to the Holdings section for that account.
  3. Choose Export / Download holdings.
  4. Save the CSV, then drop both files into the box above.

Labels vary. Wealthsimple updates its interface often, so wording may differ slightly — look for a download/export arrow. The app only needs the two files whose names start with activities-export and holdings-report; it validates the format and tells you if something's off.