A lightweight Chrome extension for OpenAlgo trading platform with DaisyUI-inspired UI controls.
- Quick Trading Actions: One-click access to LE (Long Entry), LX (Long Exit), SE (Short Entry), and SX (Short Exit) trading operations
 - Compact Interface: Minimal, draggable interface that stays out of your way while trading
 - Integrated Settings: Easy access to configuration via the vertical dots menu
 - Modern UI: DaisyUI-inspired styling with clean, modern aesthetics
 - Notification System: Clear visual feedback for all trading actions
 
- OpenAlgo API Server: The OpenAlgo server must be running and accessible before using this extension
 - API Key: You must have a valid API key for the OpenAlgo platform
 - Configuration: You must configure all settings before placing any orders
 
Coming soon
- Download or clone this repository
 - Open Chrome and navigate to 
chrome://extensions/ - Enable "Developer mode" at the top right
 - Click "Load unpacked" and select the directory containing the extension files
 - The OpenAlgo extension icon should appear in your browser toolbar
 
- Start OpenAlgo Server: Ensure your OpenAlgo API server is running and accessible
 - Configure Settings: Click the vertical dots (⋮) menu and fill in all required settings
 - Save Settings: Click the Save button to store your configuration
 - Place Orders: Only after completing the above steps, use the trading buttons
 
The extension injects a compact row of trading buttons into any webpage:
- LE (Green): Long Entry - Place a buy order to open a long position
 - LX (Yellow): Long Exit - Close an existing long position
 - SE (Red): Short Entry - Place a sell order to open a short position
 - SX (Blue): Short Exit - Close an existing short position
 
Click the vertical dots (⋮) menu to access settings:
- Host URL: Your OpenAlgo API server address (default: http://127.0.0.1:5000)
 - API Key: Your unique OpenAlgo API key
 - Symbol: Trading symbol/instrument (e.g., BHEL)
 - Exchange: Select from NSE, BSE, BFO, NFO, MCX, or CDS
 - Product: Select from MIS, NRML, or CNC
 - Quantity: Number of units to trade
 
- The entire button bar can be dragged to reposition it anywhere on the screen
 - A thin grab handle appears at the top when hovering
 
- No Response from Buttons: Ensure your OpenAlgo server is running and accessible
 - Error Messages: Check that all settings are correctly configured
 - Connection Issues: Verify the Host URL is correct and your server is reachable
 
manifest.json: Extension configurationpopup.html/js: Extension popup interfacecontentScript.js: Injects trading controls into web pagescss/styles.css: DaisyUI-inspired custom styling
- Modern UI with DaisyUI-inspired components
 - Compact and draggable button interface
 - Improved settings panel with better form controls
 - Added loading indicators for API operations
 - Visual notification system for trade actions
 
- Chrome browser version 88 or higher
 - OpenAlgo API server (running locally or remotely)
 - Valid API key for OpenAlgo platform
 
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2025 Marketcalls
