đŸ‡ŽđŸ‡ŗ 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.

📈

Unified Holdings View

See all your holdings across multiple broker accounts in one screen with real-time P&L.

🔄

FIFO Cost Tracking

Accurate buy-lot tracking using FIFO reconciliation. Know your true cost basis per share.

📱

Cross-Platform

Works on iOS, Android, macOS, and Windows. Your data syncs via cloud backup.

📄

CSV Import

Import trade history from broker CSV exports. Supports Fyers and generic formats.

â˜ī¸

Cloud Backup

Encrypted backup to cloud. Restore on any device with your Google account.

🔒

Secure

Credentials encrypted locally. TOTP-based broker login. No data shared with third parties.

Simple Pricing

14-day free trial. No credit card required.

Lifetime

₹2,500
one-time payment
  • Everything in Yearly
  • Pay once, use forever
  • No recurring charges
  • Priority support

Broker Setup Guides

Step-by-step instructions to connect your broker accounts.

đŸĻ mStock (Mirae Asset)

  1. Log in to mstock.com with your credentials
  2. Go to Trading API page
  3. Click "Generate API Key" — copy the API Key
  4. Set your Primary IP address to your current public IP (shown in the app's Settings screen)
  5. 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
  6. In the app, go to Settings → Add Account
  7. Select mStock as the broker
  8. Fill in: API Key, Username, Password, TOTP Secret, and a Label (e.g., "My mStock")
  9. 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

  1. Log in to Fyers API Dashboard
  2. Click "Create App" if you don't have one already
  3. Fill in app details:
    â€ĸ App Name: anything (e.g., "Portfolio Dashboard")
    â€ĸ Redirect URL: https://127.0.0.1
    â€ĸ App Type: Web
  4. After creation, copy the App ID (format: XXXXXXXX-100)
  5. Copy the Secret ID
  6. Note your Client ID (your Fyers username, e.g., FY12345)
  7. Note your 4-digit PIN (the one you use to log in to Fyers)
  8. Note your TOTP Secret — the base32 secret from when you set up 2FA in Fyers
  9. In the app, go to Settings → Add Account
  10. Select Fyers as the broker
  11. Fill in: App ID, Secret ID, Redirect URI (https://127.0.0.1), Username (Client ID), PIN, TOTP Secret, and a Label
  12. 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)

  1. Go to Kite Connect Developer Portal
  2. Sign up for a Kite Connect app (₹2,000/month subscription required by Zerodha)
  3. Create an app and get your API Key and API Secret
  4. Note your User ID (Zerodha client ID, e.g., AB1234)
  5. Note your Password and TOTP Secret
  6. In the app, go to Settings → Add Account
  7. Select Zerodha as the broker
  8. 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

  1. Groww does not currently offer a public trading API
  2. You can use CSV Import to import your Groww trade history
  3. Export your trade history from the Groww app/website
  4. In the app, go to Settings → Import CSV Trades
  5. 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

  1. 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)
  2. 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
  3. Your public IP is shown in the app's Settings screen — use this when brokers ask for IP allowlisting
  4. After adding accounts, tap "Login All" on the Holdings screen to authenticate
  5. Use "Refresh Holdings" to fetch the latest data from your brokers