OAuth into eight of India's largest brokers. Holdings, positions, and tradebook reconcile across accounts so you finally see your real XIRR. Read-only — we cannot place, modify, or cancel orders.
All via official broker OAuth. Read-only. We cannot place orders. Disconnect any broker any time — credentials are removed immediately.

India's largest discount broker. Full Kite Connect integration — reconciled tradebook, MF folios, and the data StockSage needs to answer questions about your real book.

Groww Trade API. If your Nifty 50 SIP is here and your equity holdings are elsewhere, both feed the same unified ledger so XIRR is real.

SmartAPI integration. Full holdings, F&O positions, and tradebook history — including settled contracts — reconcile across your other connected brokers.

Upstox Developer API v2. Holdings, positions, and tradebook history. Live tick stream wired for real-time portfolio valuation.

Dhan API. Equity and F&O positions reconcile into the unified ledger. Tradebook history feeds the FIFO-paired capital-gains report.

Fyers v3 API. Holdings, positions, and tradebook. Historical OHLCV flows into Scanner and walk-forward backtesting.

HDFC Securities' platform. Holdings and positions feed the unified ledger. If you hold large HDFC Bank positions here, StockSage can read them alongside your other brokers.

Breeze Connect integration, coming soon. Holdings and positions will sync into the ledger; full tradebook and MF support follows in a subsequent release.
All brokers use read-only OAuth. Beyond holdings, this is what's available.
| Capability | Zerodha | Groww | Angel | Upstox | Dhan | Fyers | HDFC Sky |
|---|---|---|---|---|---|---|---|
| Holdings sync | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Positions (F&O / intraday) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tradebook history | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mutual fund folios | ✓ | — | — | — | — | — | ✓ |
| Live tick stream | ✓ | — | ✓ | ✓ | — | — | — |
| Tax report (auto) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
The short version. Full details are on /security.
OAuth access tokens are encrypted with AES-256-GCM before storage. Per-user encryption keys — one compromised user does not expose others.
We use OAuth — we never see your broker login password. Access tokens only. TLS 1.2+ in transit on every API call.
Our OAuth scopes request read permission only. We cannot place, modify, or cancel orders on any broker — even if you asked us to.
Disconnect any broker and the encrypted access token is deleted immediately. Your data leaves with you.
Tap the broker icon in your UseMoney workspace. You'll be redirected to the broker's official login page.
→ select · zerodha
→ redirect · kite.zerodha.com
→ oauth · read-only scopeLog in on the broker's site, approve the read-only scope. We never see your credentials. Tokens are encrypted before storage.
→ auth · OK
→ token · encrypted · AES-256
→ scope · read-only · confirmedHoldings sync first, then positions, then tradebook — FIFO-paired into a unified XIRR. StockSage can now answer questions about your actual book.
→ sync · holdings · 47 instr
→ sync · positions · 3
→ sync · tradebook · 2,114 rows
→ stocksage · readyFor any unsupported broker, drop your statement CSV and we'll reconcile it into the unified ledger. Auto-detect for 14+ broker formats — same tax report, same XIRR.
We prioritise broker integrations by user demand. Tell us yours and we'll mark you for early access when it goes live.
Read-only. Sixty seconds. We can't place orders even if we wanted to.