Bot Analytics Dashboard — Polymarket trading bot performance tracker

Overview
Loading from local data…
Total sessions
Total trades
Win rate
Realized PnL
Avg win
Avg loss
PnL by session
Realized PnL per trading session.
Exit reasons
Trade exit reasons breakdown.
Up vs Down trades
Up vs Down direction trade performance.
Hold time distribution
Distribution of trade hold times.
Sessions
Each 5-minute trading window. Click a row to view trades.
Session history
#WindowTradesWin rate Avg winAvg lossPnLMode
All trades
Full trade log across all sessions.
Trade log
Session#DirectionEntryExit SharesPnL $PnL %ResultExit reasonHeld
Upload logs
Parse bot log files locally — no server needed. Parsed data loads into the dashboard instantly.

Drop .txt / .log files here

or click to browse

Cloudflare Worker integration: Set your Worker URL and API key in Settings, then parsed data will also be uploaded to your D1 database automatically. Logs are deleted locally after a successful upload.
Settings
Cloudflare Worker connection and dashboard preferences.
Deploy worker.js then run: wrangler d1 execute bot-analytics --file=schema.sql

Removes all parsed sessions and trades from browser storage.
Python log parser
Run the background parser to auto-process and upload logs:
LOG_DIR=./logs WORKER_URL=https://... API_KEY=secret python bot_log_uploader.py --watch 60 Logs are deleted after a successful upload. Use DRY_PARSE=1 to preview without uploading.