đŽđŗ Built for Indian Investors
Track Your Entire Portfolio in One Place
A unified dashboard for Indian stock investors. Connect mStock, Fyers, and more. See holdings, P&L, and trade history across all your accounts â with FIFO-based cost tracking.
Broker Setup Guides
Step-by-step instructions to connect your broker accounts.
đĻ mStock (Mirae Asset)
- Log in to mstock.com with your credentials
- Go to Trading API page
- Click "Generate API Key" â copy the API Key
- Set your Primary IP address to your current public IP (shown in the app's Settings screen)
- Note your TOTP Secret â this is the secret key you used when setting up 2FA (not the 6-digit code). If you don't have it, you'll need to reset 2FA in mStock settings
- In the app, go to Settings â Add Account
- Select mStock as the broker
- Fill in: API Key, Username, Password, TOTP Secret, and a Label (e.g., "My mStock")
- Click Add Account
â ī¸ IP Address: mStock requires your IP to be allowlisted. If your IP changes (mobile network, ISP change), update it on the Trading API page. The app will warn you when this happens.
đĻ Fyers
- Log in to Fyers API Dashboard
- Click "Create App" if you don't have one already
- Fill in app details:
âĸ App Name: anything (e.g., "Portfolio Dashboard")
âĸ Redirect URL: https://127.0.0.1
âĸ App Type: Web
- After creation, copy the App ID (format:
XXXXXXXX-100)
- Copy the Secret ID
- Note your Client ID (your Fyers username, e.g.,
FY12345)
- Note your 4-digit PIN (the one you use to log in to Fyers)
- Note your TOTP Secret â the base32 secret from when you set up 2FA in Fyers
- In the app, go to Settings â Add Account
- Select Fyers as the broker
- Fill in: App ID, Secret ID, Redirect URI (
https://127.0.0.1), Username (Client ID), PIN, TOTP Secret, and a Label
- Click Add Account
â ī¸ Morning Maintenance: Fyers runs daily system updates between 6:00 AM and 8:30 AM IST. Holdings and trade data may be unavailable during this window.
đĻ Zerodha (Kite Connect)
- Go to Kite Connect Developer Portal
- Sign up for a Kite Connect app (âš2,000/month subscription required by Zerodha)
- Create an app and get your API Key and API Secret
- Note your User ID (Zerodha client ID, e.g.,
AB1234)
- Note your Password and TOTP Secret
- In the app, go to Settings â Add Account
- Select Zerodha as the broker
- Fill in all fields and click Add Account
đ° Note: Zerodha's Kite Connect API requires a paid subscription (âš2,000/month). This is a Zerodha requirement, not ours.
đĻ Groww
- Groww does not currently offer a public trading API
- You can use CSV Import to import your Groww trade history
- Export your trade history from the Groww app/website
- In the app, go to Settings â Import CSV Trades
- Select the exported CSV file
âšī¸ Note: Since Groww doesn't have a trading API, real-time holdings sync is not available. Use CSV import for historical trade data.
đĄ General Tips
- TOTP Secret is NOT the 6-digit code â it's the base32 secret key (usually shown as a long string or QR code when you first enable 2FA)
- If you've lost your TOTP secret, you'll need to disable and re-enable 2FA in your broker's settings to get a new one
- Your public IP is shown in the app's Settings screen â use this when brokers ask for IP allowlisting
- After adding accounts, tap "Login All" on the Holdings screen to authenticate
- Use "Refresh Holdings" to fetch the latest data from your brokers