D.O.N.U.T handles scheduling, invoicing, communication, and shift trading — so you can focus on your officers.
Schedule officers across multiple sites with our intuitive Sunday-Saturday grid. Each cell takes one click to add a shift. Start and end times auto-calculate hours. The system automatically detects whether each shift falls under normal, after-hours, holiday, or weekend rates — but you can override any tier.
| Officer | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|---|
| Smith, J. | 8h Security | 8h Security | 8h Security | ||||
| Jones, M. | 4h Traffic |
| Invoice # | Site | Officer | Amount | Status |
|---|---|---|---|---|
| INV-0001 | Tower Plaza | J. Smith | $1,440 | Draft |
| INV-0002 | Tower Plaza | M. Jones | $540 | Sent |
| INV-0003 | Riverside | L. Nguyen | $1,280 | Paid |
Generate professional PDF invoices with one click. The system groups approved shifts by officer, creates individual officer invoices, and adds your scheduling fee as a separate invoice. Email them directly from the platform or download PDFs to send manually.
Organize your operations by entity (the business that pays) and site (where the work happens). Each site has its own billing address, contact info, billing frequency, and complete rate configuration. Add sites inline from the entity edit page — modal windows make setup fast.
| Site | Frequency | Scheduling Fee | |
|---|---|---|---|
| Tower Plaza | Weekly | $75 | |
| Metro Garage | Weekly | $50 |
Going on vacation? Assign an officer or another coordinator as a temporary backup. Set exactly which sites they can manage, what dates and times they have access, and which functions they can perform — enter shifts, approve transfers, generate invoices, or email them.
Log in with your badge number and see everything at a glance — pending shifts, hours scheduled this week, active site count, and invoice status breakdown (draft, sent, paid). Quick action buttons take you to your calendar.
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 8h | 4 8h | 5 8h | 6 | |
| 7 | 8 Offrd | 9 | 10 | 11 | 12 4h | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
A personal monthly calendar showing all your shifts color-coded by status. Green bars are yours. Pink bars are other officers. Yellow means a transfer is pending. Blue means someone offered their shift — click to accept it.
Need to give up a shift? Offer it and any officer at that site can accept. Want extra hours? Watch your calendar for offered shifts (blue) and accept them. Chat with your site colleagues in real-time through dedicated chat rooms.