Your portfolio, privately.
Meshag is an AI-powered portfolio analysis app for Indian investors. Connect your broker, get daily AI research on your holdings, and make informed decisions — all while keeping your data 100% on your device.
- Broker Integration — Connect with Zerodha (more brokers coming soon)
- AI Research — Daily analysis of your holdings using Perplexity, OpenAI, Gemini, or Claude
- Privacy First — All data stored locally on your device, never on our servers
- Smart Insights — Get positive/negative impact analysis based on current market news
- Actionable Suggestions — Receive AI-generated portfolio recommendations
Coming soon
- Xcode 15.0+
- iOS 17.0+
- Swift 5.9+
- Clone the repository
- Copy the secrets template:
cp meshag-ios/Secrets.example.plist meshag-ios/Secrets.plist
- Add your API keys to
Secrets.plist:PERPLEXITY_API_KEY— Get from perplexity.ai/settings/api
- Open
meshag-ios.xcodeprojin Xcode - Build and run
To enable Zerodha login, you'll need:
- A Kite Connect developer account
- API key and secret from kite.trade
- Configure the redirect URL in your Kite app settings
- SwiftUI — Declarative UI framework
- Swift Concurrency — async/await for network calls
- Keychain — Secure storage for tokens and API keys
- Background Tasks — Daily research refresh using BGProcessingTask
- SFSafariViewController — In-app browser for OAuth and legal pages
meshag-ios/
├── Models/
│ ├── AIModels.swift # AI provider configurations
│ ├── BrokerModels.swift # Broker session & portfolio models
│ └── ResearchModels.swift # AI research result models
├── Services/
│ ├── AIResearchService.swift # AI API calls (Perplexity, OpenAI, etc.)
│ ├── BrokerAPIService.swift # Broker API calls
│ ├── BrokerAuthService.swift # OAuth authentication
│ ├── KeychainHelper.swift # Secure storage
│ └── ResearchManager.swift # Research state & scheduling
├── Views/
│ ├── SplashView.swift
│ ├── LoginView.swift
│ ├── PortfolioView.swift
│ ├── SettingsView.swift
│ └── ...
└── meshag_iosApp.swift # App entry point
- No data collection — We don't have servers; your data never leaves your device
- Secure storage — Broker tokens and API keys stored in iOS Keychain
- On-device processing — AI requests go directly from your device to the AI provider
Proprietary. All rights reserved.
- Email: abhishek@meshag.sh
- Twitter: @abhiskrj