Tools / Browser Experiment

Bot Watch

Is something hammering your website?
Watch traffic as it happens, see suspicious behavior, and find out who or what is behind it.

Live View

Live View status: Not connected

Bot Watch is not currently watching your website.

The data below is sample traffic for preview only.

Site activity right nowSample

Traffic
—

Loading…

Suspicious activity
—

in the last 5 minutes

Most active problem
—
Needs your attention
—

nothing waiting on you

In numbers

Requests / minute
—
Suspicious activity
0

0 visitors, 0 requests in 5 min

Likely automated
0

0 visitors, 0 requests in 5 min

Blocked
0

sample only · nothing enforced

Traffic right nowSample

Requests over the last 5 minutes

Loading… Each column is 5 seconds; the newest is on the right.

This graph shows how much traffic is hitting your site. Gray is normal traffic. Yellow and red show activity Bot Watch thinks may be automated or unusual.

Normal 0Likely automated 0Suspicious 0
Show as table
TimeNormalLikely automatedSuspiciousTotal
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:55 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:56 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:57 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:58 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Dec 31, 11:59 PM0000
Jan 1, 12:00 AM0000

Request feedSample

What’s happening right now

Every request, newest first: the time, the page, how the site answered, who asked, and what Bot Watch thinks of them. This is a still snapshot; choose Preview Demo to watch sample traffic move.

Loading…

Labels reflect each visitor’s last 5 minutes and can change as more requests arrive.

Flagged activitySample

Things that look suspicious

Visitors whose behavior matched Bot Watch’s rules in the last 5 minutes, most urgent first.

View Activity shows everything it did. Watch keeps it on your list. Allow marks it as OK. Block is demo only here: nothing is actually blocked.

Loading…

Coming next

Connect Live Traffic

Bot Watch needs a live stream of website requests to watch traffic in real time. Right now there isn’t one, which is why Live View says Not connected and only shows sample traffic.

For sites hosted on Vercel, real-time streaming will need a supported log connection, such as a Vercel Log Drain, which sends request records to another service as they happen. Nothing needs to be set up yet.

Live connection coming next. Until then, use Analyze Past Traffic to look at traffic that already happened.

Details

This is the browser experiment. You can use it here without installing anything.

Browsers limit what a website can access on your computer, so some features may be unavailable here. A desktop version can usually work more directly with your files, folders, devices, or operating system.

How this browser version works

  • Live View isn’t connected to any real website yet, and says Not connected. Preview Demo shows clearly labeled sample traffic, and Block there doesn’t block anything.
  • Analyze Past Traffic reads Apache and Nginx access logs (including .gz files) and JSON or CSV log exports such as Vercel’s, up to 50 MB and 500,000 records. Files without visitor IP addresses can be reviewed, but not blocked.
  • Labels come from simple, visible rules (missing-page probes, repeated form or API hits, request bursts, script and scanner user agents). They aren’t proof of intent, and a quiet attacker can look normal.
  • Bot Watch can’t block anyone. Block builds a list of rules to copy into your own server or firewall.
  • Your traffic file is read in this browser and never uploaded or saved. Your Watch, Allow, and Block choices are saved in this browser only.

What a desktop version could offer

  • Watch a live log as it grows, instead of loading a copy.
  • Remember visitors across many days of logs.
  • Apply blocks directly to your server or firewall.

If you like this idea and want a desktop or custom version, tell me what you want it to do. Request desktop version ↗

Tell me how it went ↗