Compliance-Ready SMS Reminders

Never miss a
mandatory
check-in again.

PunchAlert sends automated SMS reminders to your employees 15 and 5 minutes before state-mandated workforce check-in deadlines — so compliance stays on track, automatically.

✓ Delivered
PUNCHALERT
Hi Sarah — reminder to sign in to the EVV Portal before your shift starts at 8:00 AM. https://punchalert.605media.net
7:45 AM · Delivered
PUNCHALERT
Hi Sarah — your shift starts in 5 minutes. Please sign in to the EVV Portal now.
7:55 AM · Delivered
PUNCHALERT
Hi Sarah — reminder to sign out of the EVV Portal before your shift ends at 4:00 PM.
3:45 PM · Delivered
4
Reminders per shift
15&5
Minutes before deadline
100%
TCPA compliant
Any
State-mandated app
Everything you need.
Nothing you don't.
Dual Reminders
Two reminders per shift boundary — 15 minutes out and 5 minutes out. Employees get ample notice before sign-in and sign-out deadlines.
📋
CSV Import
Upload your full employee roster with schedules in one CSV file. Mixed schedules, rotating shifts, and per-day variations all supported.
🗓️
Schedule Overrides
Set one-off date overrides for holidays, coverage swaps, or day-off scheduling. Per-employee, per-date control.
🌎
Multi-State Ready
Each program stores its own state, check-in app URL, and timezone. One deployment can serve programs across multiple states simultaneously.
📊
Delivery Logs
Full SMS delivery log with status, timestamps, and error detail. Export to CSV for audit and compliance documentation.
🔒
Self-Hosted
Deploy on your own infrastructure. Your employee data stays on your servers — never on a third-party SaaS platform.
Live in under an hour.
01
Deploy
Run docker-compose up on your server. PunchAlert is live in minutes with a single command.
02
Configure
Add your Twilio credentials, check-in app URL, and organization timezone to one .env file.
03
Import
Upload your employee roster and schedules via CSV. 200 employees loads in seconds.
04
Done
PunchAlert runs automatically. Reminders fire on schedule, every day, without intervention.
Clear, timely,
actionable reminders.

Every message includes the employee's name, their scheduled time, the name of the check-in app, and a direct link. Concise enough to read in seconds.

Employees can reply STOP at any time to opt out, or START to re-enroll. Message and data rates from their carrier may apply.

Sign-in · 15 min reminder
Hi Sarah — reminder to sign in to the EVV Portal before your shift starts at 8:00 AM. https://[your-checkin-app]
Fires at 7:45 AM
Sign-in · 5 min reminder
Hi Sarah — your shift starts in 5 minutes at 8:00 AM. Please sign in to the EVV Portal now. https://[your-checkin-app]
Fires at 7:55 AM
Sign-out · 15 min reminder
Hi Sarah — reminder to sign out of the EVV Portal before your shift ends at 4:00 PM. https://[your-checkin-app]
Fires at 3:45 PM
Sign-out · 5 min reminder
Hi Sarah — your shift ends in 5 minutes at 4:00 PM. Please sign out of the EVV Portal now. https://[your-checkin-app]
Fires at 3:55 PM
TCPA compliant
from day one.
  • Employees enrolled by employer administrator — not by cold opt-in
  • STOP keyword opt-out honored immediately and permanently
  • START keyword re-enrollment supported
  • HELP keyword response included
  • Message frequency disclosed to employees
  • Msg & data rates disclosure included
  • A2P 10DLC registration completed with Twilio
  • Privacy Policy and Terms of Service published

Legal & Compliance Documents

PunchAlert's consent model, privacy practices, and terms of service are fully documented and publicly accessible.