BotMonitor Community connects a lightweight agent on your machine to a real-time dashboard over WebSocket, so you can start, pause, resume, and stop your bots and watch their logs stream in as they happen.
Every feature below ships in the free Community edition, no trial, no credit card.
Agents ping every 5s; a machine shows online as long as it's pinged within the last 90s. No polling, no refresh button.
Freeze a running bot mid-execution and pick it back up exactly where it left off, or kill it cleanly, all from the dashboard.
Invite teammates as Admin, Developer or Viewer. Every action is recorded in the audit log.
Don't want a full agent? Generate an API key and have your own script report status straight to the dashboard.
Run bots on a cron schedule in your own time zone, like weekdays at 9 AM. Missed runs queue until the agent is back.
Get an email the moment a bot fails or its machine goes offline. Pick the address and the events.
Six steps, in order. Each one depends on the last, so it's worth following top to bottom the first time through.
Go to the register page and choose a username and password. No email, no card - this creates your organization on the free Community plan.
You're taken there automatically after registering. Next time, sign in at the same URL with the username and password you just chose.
The agent is what actually runs your bot scripts and streams their output back to the dashboard. Install it on whichever machine your bots live on, that can be your own laptop.
agent.py, player.py and a README.txt with setup steps for your server.Unzip it anywhere and install its two dependencies. The download already has your server's URL patched in, so you only need to give it a machine name.
MACHINE_NAME directly inside agent.py, exactly as the bundled README.txt explains. Requires Python 3.8+.Back on the Bots page, click + Register Bot and fill in four things:
Hit Run Now. The agent picks up the job, streams every log line to your dashboard in real time, and a floating player bar gives you Pause, Resume and Stop for as long as it's running.
Community is not a trial - it doesn't expire and has no caps. Enterprise is for teams that need everything running inside their own network.