Powerful Features for Modern Staffing
Everything you need to manage caregiver shifts efficiently, securely, and intelligently.
Core Platform Features
Built for efficiency, designed for scale
GPS Geofencing
Server-side location validation using PostGIS spatial queries. Configurable radius (100-5000m) with comprehensive GPS spoofing detection.
- Accuracy checks (flags locations with >100m uncertainty)
- Stale location detection (timestamps >60 seconds)
- Invalid coordinate validation (prevents 0,0 or out-of-bounds)
- IP address and device fingerprinting for audit trails
Staff Marketplace
Unique marketplace model where staff can browse and apply to open shifts. Admins review applications and approve the best fit.
- Staff browse available shifts filtered by location
- One application per staff per shift (database enforced)
- Admin reviews applications with notes and history
- Direct assignment option bypasses marketplace
Real-Time WebSocket Updates
Socket.io WebSocket server with tenant-isolated namespaces. Instant updates across all connected clients without polling.
- Tenant-isolated rooms for data security
- Role-based event distribution (admins, staff, clients)
- Automatic reconnection with exponential backoff
- Battery-efficient (no constant polling)
Smart Notifications
Multi-channel notification system with user preferences. Email (SendGrid), SMS (Twilio), and Push (FCM) with resilient delivery.
- Per-user notification preferences (opt-in/opt-out)
- Automated shift reminders (24h, 1h before start)
- Promise.allSettled for resilient multi-channel delivery
- Notification history and delivery status tracking
Professional PDF Reports
Auto-generated PDF timesheets and billing reports using PDFKit. Professional layouts with digital signature sections for compliance.
- Weekly timesheet generation with signature sections
- Client billing reports with hourly breakdowns
- Staff performance reports and analytics
- Document management (list, download, archive)
Enterprise-Grade Security
Multi-tenant architecture with row-level security. JWT authentication, rate limiting, audit trails, and comprehensive data protection.
- Row-Level Security (RLS) for complete tenant isolation
- JWT tokens (15min access + 7day refresh)
- bcrypt password hashing (12 rounds)
- Rate limiting (1000 req/15min global, 5 login attempts)
Advanced Scheduling Features
Powerful tools for complex scheduling scenarios
Draft/Publish Workflow
Save incomplete shifts as drafts and publish when ready. Create tentative shifts without confirmed locations.
Excel Import
Bulk upload shifts via Excel spreadsheets. Validates data and provides detailed error reporting.
Excel Export
Export shift data to Excel for offline analysis. Includes all shift details, staff info, and time entries.
Copy Week Templates
Replicate entire weeks of shifts with one click. Perfect for recurring schedules and seasonal patterns.
Flexible Durations
Configure shifts from 1-24 hours. Not restricted to 6-hour shifts. Automatic earnings calculations.
Bulk Operations
Create multiple shifts at once with bulk schedule modal. Assign multiple staff members simultaneously.
Powerful Integrations
Connect with the tools you already use
Google Places API
Address autocomplete with 3-tier fallback (New API → Legacy API → Database). In-memory caching and quota tracking.
SendGrid Email
Transactional emails for shift updates, reminders, and timesheet summaries. Template-based with tracking.
Twilio SMS
Urgent text notifications for shift cancellations and 1-hour reminders. Reliable delivery with status tracking.
Firebase FCM
Push notifications for mobile devices. Real-time shift updates with user-managed FCM tokens and preferences.
Sentry Error Tracking
Real-time error monitoring and performance tracking. Detailed stack traces and context for rapid debugging.
Railway & Vercel
Auto-deploy CI/CD pipelines. Push to Git → automatic production deployment with health checks and rollback.
Ready to Experience These Features?
See Smart Scheduler in action with a personalized demo tailored to your staffing agency's needs.