Watch up to 4 cameras
Run multiple railfan cams side by side. Each gets its own worker, detector state, cooldown, and live frame, with no cross-talk.
TrainWatch quietly watches public railfan webcams and pings your phone the instant a train rolls onto the tracks, using lightweight, local computer vision on low-res frames. No bloated models. No cloud bills. Just the alert.
Most "AI camera" tools burn money streaming everything to the cloud. TrainWatch runs a deliberately cheap local detector on tiny frames, and only spends compute when something actually moves on the track.
TrainWatch grabs a single low-resolution frame from a public railfan stream every few seconds. No video decoding marathons, no GPU required.
It diffs your region of interest against a rolling background model. Wind in the trees and passing cars get ignored. Only sustained change on the rails counts.
When change persists across consecutive frames above your threshold, it locks in a detection, then reads optical flow for direction and stopped/moving state.
A Telegram message lands with the annotated frame, timestamp, direction, and motion state. One session per train, with no spammy duplicate pings.
All local: detection runs entirely on lightweight computer vision, with no cloud inference, no per-frame API bills, no surprise costs.
Every feature earns its place. No dashboards full of charts you'll never read, just the controls that make detection reliable.
Run multiple railfan cams side by side. Each gets its own worker, detector state, cooldown, and live frame, with no cross-talk.
Drag a region of interest right over the tracks, then dial in threshold, frames-in-a-row, and cooldown per view.
Best-effort optical-flow reads northbound vs southbound and tells stopped trains apart from moving ones.
Confirmed trains push an annotated image, timestamp, direction, and motion state straight to your chat.
Watch sample logs, candidate vs rejected events, confirmed findings, and the latest annotated frame in real time.
One active session per train keeps a stopped train from re-alerting every cooldown. You hear about it once.
Prefer your inbox over Telegram? Email notifications are on the way alongside user accounts.
We're just getting rolling. Get in now and watch the tracks for nothing while we build out accounts and email alerts.
No card. No catch. Cancel by closing the tab.
Drop your email and we'll send your invite the moment accounts go live. First in line gets free access for the whole early period.
We'll only email you about TrainWatch. No spam, ever.