.env and also hot-applied to the running server. Exceptions are marked read-only. Secret fields show only the last 4 characters — leave them blank to keep the current value. Every field has a ✕ button to empty it, or reset it to its default if it holds a number or a switch. Nothing changes until you press Save settings.Where this app is running
Detected automatically, then reduced to one answer: the exact five values to type into the Angel One “Add App” form for this deployment, whether that is this computer or a VPS. The detected public IP and MAC address are shown below it.
Detecting this deployment…
AI research status
What the research engine will actually use right now.
Without a provider key the engine falls back to an offline placeholder model. Those placeholder scores are not real signals, so do not judge stock-picking quality from them.
AI usage & cost
Measured from the provider's own token counts on every call, priced with published list prices and your USD_INR_RATE. Nothing here is a guess about how many calls were made.
Loading measured AI spend…
Market data for backtesting
Download real daily price history into data/history/. Backtests are only meaningful once these files exist.
| Symbol | Rows | First day | Last day | File |
|---|---|---|---|---|
| Loading… | ||||
Live trading safety gates
Every gate must be green before a real order can be placed.
Test connections
Each test talks to the real service. The Angel One test signs in but never places an order.
Safety controls
The kill switch blocks new entries everywhere while still allowing exits, so halting can never trap you in a position.
Save
Writes changed values to .env and applies them live.
Danger zone — clear data
These buttons delete things and cannot be undone in the app. Download a backup first — it writes every row to JSON, so nothing is lost permanently, though restoring means re-inserting rows yourself. Every button needs two clicks, and a clear is refused while positions are still open.
Clearing deletes campaigns, trades, orders, research recommendations, campaign chat, events, backtest runs, AI usage records and the audit log. It never places a broker order, and it leaves .env alone unless you choose the full reset. If positions are still open the clear is refused, because deleting those rows would not close anything — it would just lose track of them. “Close positions, then clear” exits them first, and is refused entirely while live trading is enabled.