● Free forever · no limits

Watch your Python bots run, live, from any browser.

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.

Unlimited bots
Unlimited users
Unlimited runs
$0 forever
agent.py connecting…

Everything you need to keep an eye on your bots

Every feature below ships in the free Community edition, no trial, no credit card.

WS

Live WebSocket dashboard

Agents ping every 5s; a machine shows online as long as it's pinged within the last 90s. No polling, no refresh button.

⏸

Pause, resume, stop

Freeze a running bot mid-execution and pick it back up exactly where it left off, or kill it cleanly, all from the dashboard.

☰

Multi-user access

Invite teammates as Admin, Developer or Viewer. Every action is recorded in the audit log.

🔑

SDK for passive bots

Don't want a full agent? Generate an API key and have your own script report status straight to the dashboard.

🗓

Scheduling

Run bots on a cron schedule in your own time zone, like weekdays at 9 AM. Missed runs queue until the agent is back.

🔔

Email alerts

Get an email the moment a bot fails or its machine goes offline. Pick the address and the events.

From zero to your first monitored bot

Six steps, in order. Each one depends on the last, so it's worth following top to bottom the first time through.

01

Create your account

Go to the register page and choose a username and password. No email, no card - this creates your organization on the free Community plan.

# open in your browser https://botmonitor.in/register
Unlimited bots Unlimited users Unlimited runs
02

Sign in to the dashboard

You're taken there automatically after registering. Next time, sign in at the same URL with the username and password you just chose.

03

Download the agent

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.

Bots page   →   ⇩ Download Agent
Ships as a zip containing agent.py, player.py and a README.txt with setup steps for your server.
04

Install & run it

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.

pip install websockets certifi python agent.py https://botmonitor.in WORKSTATION-01
Or skip the arguments and set MACHINE_NAME directly inside agent.py, exactly as the bundled README.txt explains. Requires Python 3.8+.
05

Register your bot

Back on the Bots page, click + Register Bot and fill in four things:

Bot Namee.g. InvoiceBot
Machine Namemust match BM_MACHINE_NAME
Script PathC:\bots\invoice_bot.py
Descriptionoptional
06

Run it

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.

What you need before you start

Python3.8 or newer
Operating systemWindows (pause/resume uses a Windows-only API)
Agent dependencieswebsockets, certifi
Serverbotmonitor.in (hosted for you)
Networkoutbound access to your server's WebSocket endpoint

Free forever, with no limits

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.

Community

Free forever
  • ✓ Unlimited bots, users & runs
  • ✓ Real-time dashboard & live logs
  • ✓ Pause / resume / stop / kill control
  • ✓ Scheduling, email alerts & audit logs
  • ✓ Hosted for you at botmonitor.in

Need it on your own servers?

Enterprise · on-premise
  • ✓ Runs inside your network, no internet needed
  • ✓ Your own SQL Server database
  • ✓ Machine-locked license
  • ✓ Priority support & dedicated onboarding