Everything stays on this machine in a local SQLite file (data/portfolio.db).
Kite → Portfolio → Holdings → Download (CSV). Replaces your current holdings; each upload is kept as a snapshot.
console.zerodha.com → Reports → Tradebook → Equity → pick a date range → download CSV. Upload one file per year (FY) back to your first trade; duplicates are ignored.
Coin → Holdings → Download, or Console → Portfolio → Holdings → Mutual funds → Download CSV. NAVs are fetched from AMFI daily.
For an exact look-through of a mutual fund (or to override an ETF's index estimate), download the fund's monthly portfolio Excel from the AMC website and upload it here.
Prices come from Yahoo Finance as SYMBOL.NS. If a symbol doesn't resolve (shown as "CSV price" on the dashboard), map it to the right Yahoo ticker (e.g. NSDL → NSDL.BO). Symbols missing on NSE are retried on BSE automatically.
No imports yet.
Done importing? Go to the dashboard.