Local automation runtime

The web app is the operator UI. A separate local worker process handles Shariah Tables sync, Upstox-backed scanning, and paper automation while Kite stays execution-only.

PAPERUpstox data readyACTIVEStopped off hours
Data providerUpstox Analytics Token

Ready through 15 Apr 2027, 11:59 pm

Broker sessionJuned Rahim Sayyed

Last auth 14 May 2026, 1:55 pm

Runtime postureStopped off hours

Upstox quote fetch failed with status 401.

Next stepsUpstox for data, Kite only for execution

Add UPSTOX_ANALYTICS_TOKEN for scans and backtests, then run npm run worker or npm run local. Kite login is only needed when live execution or broker sync is required.

Trading broker status

Zerodha/Kite is now used only for orders, holdings, positions, and live execution readiness.

Broker
ZERODHA
Client ID
GX8456
Status
ACTIVE
Last auth
14 May 2026, 1:55 pm
Token expiry
15 May 2026, 6:00 am
Redirect URL
https://trade.clearwatercraft.com/api/auth/kite/callback

Data provider status

Upstox Analytics Token powers scans, benchmark history, quote snapshots, and backtests.

Provider
Upstox Analytics Token
Status
Ready
Token expiry
15 Apr 2027, 11:59 pm
Backtests and scans
Run only from Upstox data in this build

Local broker controls

This login now matters only for trading and broker sync. Data scans and backtests do not use the Kite session.

Reconnect Kite

Kite login stays server-side and is now used only for trading and broker sync. The API secret never touches the browser.

Configuration readiness

These checks keep data and broker credentials separate and server-side.

Upstox data token
Present
Upstox token expiry
15 Apr 2027, 11:59 pm
API key
Present
API secret
Present
Redirect URL
https://trade.clearwatercraft.com/api/auth/kite/callback
Postback URL
Optional for localhost
Kite session
Persisted
Overall readiness
Ready