One Telegram bot. One admin dashboard. Every volunteer EMS service in the county on the same page โ no more phone trees, scattered group texts, or wondering who's available.
Calling down the roster
Spending 30 minutes on the phone trying to find out who can run a call
Group text overload
Important messages buried under 47 replies of "๐" and "k"
Expired certs nobody noticed
Tracking EMT, CPR, and vehicle certs on paper or in someone's head
No visibility across services
Mutual aid requests go through 3 phone calls when a tap could do it
OnDuty911 replaces all of it with a Telegram bot your crew already knows how to use and a web dashboard that gives you real oversight. Not just another app to check.
Built by someone who understands volunteer EMS. No bloat, no learning curve. Just the tools that actually matter.
One tap to set your status. Automatic availability polls. Real-time roster so the chief always knows who can run.
PA BLS protocol search right in Telegram. Type a keyword, get the protocol. No digging through a binder on scene.
Live unit status screenshots from your 911 dispatch center. See who's dispatched, en route, and on scene, right in the group chat.
Web-based management panel. Members, certifications, scheduling, and broadcasting. Everything in one place, from any device.
Scheduled messages, automated availability polls, and county-wide broadcasts. The right info to the right people at the right time.
Mutual aid roster across all services. County-level broadcasting. One platform connecting every ambulance service in Bedford County.
No IT department needed. If your crew can use Telegram, they can use OnDuty911.
Add OnDuty911 to your service's Telegram group. It introduces itself and starts registering members automatically.
Crew members tap to set availability. Automated polls go out on your schedule. Everyone stays in the loop effortlessly.
Chiefs use the web dashboard for the big picture: members, certs, schedules, broadcasts, and more.
Deep Dive
Here's the real functionality. Not marketing fluff, but exactly what your crew and your dashboard will look like.
No more calling down the roster. Send an availability poll from the dashboard and every member gets it instantly in Telegram.
Admin sends poll with one click from the web dashboard
Members tap their answer and status updates automatically
Roster updates in real-time on both Telegram and the dashboard
Schedule polls on cron for daily morning check-ins on autopilot
Chestnut Ridge Ambulance
24 members
OnDuty911
๐ Who's available today?
22 of 24 members responded
OnDuty911
โ Mike S. โ Available all day
๐ Sarah K. โ Until 5 PM
Roster updated automatically
Certifications
18
Valid
4
Expiring
2
Expired
Track every certification across your entire crew. Color-coded status tells you instantly who's current, who's expiring, and who needs action.
Track EMT, CPR, vehicle, and EVOC certs with expiry dates
Color-coded: green = valid, yellow = expiring within 30 days, red = expired
Automatic DM reminders sent to members with expiring certs
Members check their own certs anytime with /mycerts
Broadcast to the group, DM individuals, schedule recurring messages. All from one dashboard. No more copying and pasting into five different apps.
Group broadcasts โ send messages to the whole Telegram group
Direct messages โ cert reminders, shift requests, private notices
Quick templates โ availability checks, meeting reminders, training notices
Scheduled messages โ daily morning reports, weekly reminders on cron
County-wide broadcasts โ send to ALL organizations at once for mutual aid
Send Message
Send to
Template
Message
๐ Reminder: Monthly training this Thursday at 19:00 at the station. Please confirm attendance.
Every tool a service chief needs. Organized, clean, and accessible from any device.
CRAA
Admin Panel
Dashboard Overview
Chestnut Ridge Ambulance9
Available Now
24
Total Members
4
Certs Expiring
127
Calls This Year
Live Roster
Upcoming
Roster
Real-time status with toggle controls
Certifications
Color-coded tracking & auto reminders
Scheduled Messages
Cron builder for recurring messages
Settings
Colors, bot config, CAD credentials
County coordinators get a bird's-eye view of every ambulance service. Who's available across the whole county, at a glance. Critical for mutual aid coordination.
Every org at a glance โ availability, members, and cert status per service
Cross-org roster โ see who's available across ALL services for mutual aid
County broadcast โ send messages and polls to every group at once
Org management โ add new services, set credentials, manage admins
County cert report โ one view of every expiring cert across all services
Bedford County EMS
6
Services
34
Available Now
142
Total Members
Organizations
Organization Settings
Organization Name
Color Scheme
Admin Password
CAD Integration
Bot Command Menu
Every service gets their own isolated space with their own branding, settings, and credentials. Your data stays yours, but the county coordinator can still see the big picture when needed.
Custom color scheme โ each org gets their own look in the dashboard
Own admin password โ data isolated by organization
Org-specific CAD credentials โ each service connects their own units
Custom bot command menus โ configure what commands your crew sees
Members get an auto-complete command menu right in Telegram. No training needed, just start typing /.
/available
Mark yourself as available for calls
/unavailable
Mark yourself as unavailable
/roster
See who's available right now
/protocol <keyword>
Search PA BLS protocols by keyword
/protocols
Browse all available protocols
/status
Live CAD unit status from dispatch
/mycerts
Check your own certification status
/admin
Admin subcommands (broadcast, poll, etc.)
/help
Show all available commands
/ping
Check if the bot is online
OnDuty911 is already running for Bedford County services. Get your organization onboard. It takes less than 5 minutes.