Frequently Asked Questions
Find answers to the most common questions about OpenAlgo
Documentation
Read our comprehensive guides
Installation Guide
Start using OpenAlgo today
GitHub Repository
Browse or contribute to the code
Join Discord Community
Get help from other users
OpenAlgo is an open-source algorithmic trading platform that acts as a bridge between various trading platforms and brokers. It's a web-based, self-hostable application that can run on Windows, Mac, Linux, or cloud environments. OpenAlgo currently supports connecting to your personal trading account and can interact with multiple popular trading platforms like Amibroker, MetaTrader, Python, NodeJS, Excel, and Google Spreadsheet.
OpenAlgo currently supports integration with the following popular brokers in the Indian market:
- 5paisa
- 5paisa (XTS)
- Aliceblue
- AngelOne
- Compositedge (XTS)
- Definedge Securities
- Dhan
- Dhan (Sandbox)
- Firstock
- Flattrade
- Fyers
- Motilal Oswal
- Groww
- IIFL (XTS)
- IndiaBulls
- IndMoney
- Kotak Securities
- Paytm
- Pocketful
- Shoonya
- Upstox
- Wisdom Capital (XTS)
- Zebu
- Zerodha
The minimum requirements are:
- 0.5GB RAM with minimum 2GB of Swap memory
- OR 2GB RAM without any swap memory
- Stable internet connection
- Python 3.10 or higher
- Any modern operating system (Windows, Mac, or Linux)
OpenAlgo can be hosted in multiple environments:
- Locally on your Windows PC, Mac, or Linux machine
- On cloud servers (AWS, Digital Ocean, etc.)
- On your own private domain
- For best performance with Indian markets, it's recommended to host on servers located in India to minimize latency
OpenAlgo itself is completely free and open-source. However, there may be associated costs:
- Trading platform costs (if using TradingView, Amibroker, etc.)
- Broker API charges (varies by broker, many are free)
- Real-time data feed subscription
- Server hosting costs (if using cloud servers, typically $6-12/month for basic setups)
- Standard trading costs (brokerage, STT, GST, etc.)
OpenAlgo prioritizes security with features like:
- Self-hosted environment - you control your infrastructure
- Support for broker-specific security requirements (TOTP, 2FA)
- Secure storage of API keys and credentials
- Regular security updates and improvements
- Open-source code that can be audited for security
To upgrade OpenAlgo, follow these steps:
- Backup the Database from the DB Folder
- Run
git pull
- Install libraries:
pip install -r requirements.txt
- Update .env file if there are any changes in version from .sample.env
- Migrate the database if the update demands
For detailed upgrade instructions, visit: https://docs.openalgo.in/getting-started/upgrade
For support:
- Join the Discord community for community support
- Check the documentation at docs.openalgo.in
- Follow announcements for new features and updates
Daily login is required for exchange compliance and security:
- Auth tokens expire at midnight as per exchange regulations
- Broker servers expire sessions for security compliance
- Fresh login ensures secure trading session each day
- This is an industry-standard security practice mandated by Indian exchanges
- Protects your account from unauthorized access
No. The SDKs are MIT-licensed. Your strategies remain completely private. The AGPL license only applies to modifications of the OpenAlgo core platform itself.
Yes. You can test strategies without execution risk, and your logic stays private. The Analyze Mode is a feature of OpenAlgo, and your strategies using it remain your intellectual property.
Yes, you can customize and rebrand the interface. But if you modify the core and offer it as a hosted service, you must release those modifications under AGPL. For proprietary modifications, commercial licensing is available.
Internal use does not require you to share modifications. AGPL applies only to distribution and network-based services. You can modify and use OpenAlgo internally without any obligation to share your changes.
Yes. The license places no restrictions on service-based monetization. You can offer paid training, consulting, support, or managed services around OpenAlgo.
Commercial licensing is available so you can keep certain modifications private. Contact the OpenAlgo team through Discord or GitHub to discuss commercial licensing options.
No. Your external integrations remain your property. AGPL only applies to modifications of the OpenAlgo core platform. Your strategies, webhooks, and external connections are yours.
OpenAlgo GPT is a community resource to help users. It does not change licensing terms. Any code or strategies you develop with its help remain your intellectual property.