Shift work · for police officers and firefighters working a rotation

DutyWheelPolice and firefighter shift calendar

DutyWheel is a shift calendar for police officers and firefighters whose year is already decided by a rotation pattern. Instead of entering every day by hand, you pick the pattern, Kelly, 48/96, 24/48, Pitman, 4 on 4 off, 5-2 and others, mark the day your cycle started, and point at the row that matches your crew. The whole year fills in. Around the calendar sits the record-keeping the job produces: overtime with hours and category, court dates with a conflict warning, shift swaps with who owes whom, and a monthly summary. The app makes no network requests at all.

  • Free
  • No ads
  • No account
  • Works offline
  • 45 languages
  • Home Screen widget
Get it onGoogle Play

Three moments

01

Pick your pattern, a whole year lands

The Schedule tab shows twelve months at once as a grid of duty and off days, with totals underneath: days in the year, days on duty, days off. Three taps get you here: the rotation, the day the cycle started, and the row that matches your actual shifts. There is no account to create and nothing to configure first.

02

Court right after a night

Tap a day and log overtime, a court appearance, or a swap. If a subpoena lands on a duty day, the day shows the conflict. If it lands the morning after a night shift or a 24-hour tour that began the previous day, DutyWheel flags that too, with the hours between your shift ending and the appearance, because walking into court on no sleep is a conflict even when the clock says otherwise.

03

The month, added up

The Monthly log pulls the month together: days worked, hours worked, overtime hours by category such as held over or callback, court appearances, and where your swap balance stands. Share the summary, or export the year to a calendar file that includes your shifts, overtime, and court days.

When the roster changes

Real rosters drift. A traded day, a training block, a vacation week: edit just those days and they sit on top of your pattern as overrides. The rest of the year stays put, and any edited day can be flipped back to the original rotation later. A single covered shift never means rebuilding the year.

The log ordinary shift apps do not have

Overtime is logged in seconds: hours, a category, and an optional note attached straight to the day it happened.

Court dates carry the conflict warning above, and the appearance time is kept with the day so the morning-after check can be made.

Swaps and paybacks record who covered for you and who you covered, and the balance is shown as hours owed to you or by you.

The monthly summary adds up what you logged. It does not calculate pay.

Nothing leaves your phone

A duty roster reveals when your house sits empty. A court date tracker names cases you are tied to. DutyWheel has no server, no account system, and no analytics, and makes zero network requests; that is an architectural fact, not a policy promise. The Home Screen widget shows your next shift and never shows case details. Export to a calendar file happens only when you tap it.

Firefighters too

The rotations most departments run, including 24/48 and 48/96, are in the pattern list, and the 24-hour tour is understood by the court conflict check. The app was built with police schedules first, so the terminology leans that way, but the calendar, the log, and the export work the same for a fire crew.

Frequently asked questions

My department's rotation is not in the list. Can I still use it?

The list covers common patterns such as Kelly, 48/96, 24/48, Pitman, 4 on 4 off, and 5-2. Pick the closest one, then use overrides to edit the individual days that differ; edited days sit on top of the pattern and can be reverted later.

What does the court warning check?

Whether the appearance falls on a duty day, and whether it falls the morning after a night shift or a 24-hour tour that started the day before.

Does it calculate my pay?

No. It adds up the hours and entries you logged. Pay rules are yours and your department's.

Can I put my shifts into my regular calendar?

Yes. Export a calendar file with a year of shifts plus your overtime and court days, and import it into any calendar app.

Does the widget show court details?

No. It shows your next shift only.

Is it free?

Yes. No ads, no locked features, no upgrade screen.

Get DutyWheel

Pick the channel you use.

Get it onGoogle Play