Designed by a working police officer
The shift calendar that tracks the money too.
You don't work the same days every week. You work a rotating schedule that repeats — a shift rotation, not a work week. Set yours up once and BlueShifts fills in the rest of your calendar — as far ahead as you want, and backward over the months you already worked. Add your paid duty jobs, keep track of your pay and kilometres, and keep court, jail and hospital info in your pocket.






Swipe to see them all. Real screens from the app. Tap any one to see it full size.
Reading the calendar
Each day is split in two: the date on top, the day's events underneath. Blue days come from your rotation, so you never type them in. The colors here are the default skin — there are four to choose from, and a dark mode.
- BlueRegular work scheduled shift
- WhiteDay off
- YellowThe current day
- GreenLeave day
- A numberHow many events that day
- A sun or a moonDay shift or night shift
- A white outlineThe day you have tapped
- FadedDays either side of the month
What’s inside
BlueShifts does a few things well instead of twenty things poorly. These are the ones officers actually use.
Rotating shifts
You don't type your shifts in one at a time. Save your rotation once, tell the app what day it starts, and it fills in the calendar for you — as far ahead as you want to look, and backward over months you already worked.
- Day and night rotations of any length, added in one step
- One-off changes on top of your rotation, entered as events
- Leave colors the day itself; training shows as an event below the calendar
- Holidays, including ones you add yourself
- Your own categories, with only the fields you want
- Share your shifts and events with someone — never your pay
- Analytics on every employer and scheduler
- Apple and Google Calendar sync in development
Paid duty work
Add each paid duty job and pick who you worked it for. The app keeps the hours, the pay and the kilometres, and adds up your totals for you.
- Save each employer and scheduler once
- Your rate, your hours and what you earned
- Kilometres on the jobs where you record them
- Send a scheduler or employer to another officer by text
The directory
Court and jail addresses, hospital door codes, gate codes, tow companies and the numbers that are not written down anywhere official — on your phone, signal or no signal.
It is also how you onboard someone. A new member arriving at the detachment can have years of local knowledge in one text message, instead of learning it the slow way.
- Courts, jails and hospitals with their door codes
- Gate codes, tow companies and vehicle maintenance
- Codes stay hidden until you hold to reveal them
- Send one entry or the whole directory by text
- There whether or not you have a signal
The Toolkit
A library of reference documents — SFST clue guides, HAZMAT placards, VIN and CVE guides. The Toolkit is in development and is not in the app yet.
- SFST, HAZMAT, VIN and CVE documents
- In development — not available yet
Career dashboard
A record of the career itself — the milestones behind you, and how long is left until retirement.
- Career milestones
- Time remaining until retirement
- In development — not available yet
Built for police. Works for any shift worker.
The app is built around police work, but nothing in it is locked to police work. You build your own categories, and you decide what each one asks you for.
A category is just a type of day you want to track. The app starts you with Off Duty, Court, Training, General and Health — but you can rename them, recolor them, reorder them, hide the ones you never use, and add your own.
Court and Training are there because they are the two most likely to be missed — a court date lands in the middle of your rotation, and training is set weeks out. Both can carry alerts before the day.
When you make a category, you turn on only the parts you need. Each one is a switch:
- Employer — who you worked it for
- Address — with a pick list for regular, court, jail or hospital
- Rate — and the total pay works itself out
- Kilometres — kilometres and price per kilometre, with the reimbursement shown
- Scheduler — name, phone and email of whoever booked you
- Contacts and Notes
Turn a switch off and that field disappears from the form. So a category can be as simple as a name and a color, or as detailed as a paid job with an employer, an address, a rate and kilometres attached.
That is why the app fits jobs it was never named after. A firefighter tracks shift trades and station duty. A postal worker tracks routes and the extra shifts they pick up. A nurse tracks units. A parent tracks the weeks the kids are with them and the weeks they are not — same repeating pattern, same calendar, different category.
Not in policing? Switch the off-duty side and the directories off and it is a plain shift calendar →
Already used by people working:
- Police patrol
- RCMP members
- Fire
- EMS and paramedics
- First responders
- Dispatchers
- Corrections
- CATSA screening
- Canada Post
- Nursing
- Security
- Plants and refineries
- Transport
- Shared custody schedules
Make it look the way you want
Four skins and a full dark mode, so the calendar reads the way you want it to at four in the morning.
There are also sun and moon icons in the bottom right corner of the app, which switch between the two without opening Settings at all. The skins, 24-hour time and the bottom bar →
Your schedule stays on your phone.
Your shifts, your employers and your pay stay on your phone. We don't keep a copy on a server, so there is nothing for anyone to sell, leak or hand over. Read the full policy.
We store nothing
Your schedules, employers, addresses, codes, pay and kilometres are never kept by us.
It stays on your phone
Everything you enter stays on your device. Keep your own backup, because we have no copy to give you.
Sharing is phone to phone
When you share a rotation template, it goes straight to the other phone. We don't keep a copy.
Who is behind it
BlueShifts comes from a working police officer with twenty years on the job — someone who works the same rotation you do and picks up the same paid duty jobs. He did not write the code. A friend who builds software did that, working from what the officer told him the job actually needs.
That is why the app has what a working officer actually needs — for the regular job and for the paid duty work — instead of what a software company would have guessed at. And it is why nothing you enter leaves your phone unless you choose to share it.
Put the month in your pocket
Available now on iPhone and Android.
Scan to install — or hold it up for the officer next to you.

