A shift roster shouldn't pull you away from friends.
Log your shifts, get your roster automatically, and find time with the people who matter. This page is the whole app, feature by feature — including where to tap.
Five tabs along the bottom, and three pillars hiding behind the Calendar tab's icon switcher. Almost every “I didn't know it did that” is one of those three pillars.
Inside the Calendar tab
CalendarDiaryHousehold
The switcher at the top of the Calendar tab moves between your own month, your diary and your household. Most people never press it.
The + on the Calendar screen adds a shift, an event or a diary entry — and manages your stickers.
The tab bar
CalendarOrgSocialGroupsProfile
Org is where your workplace's roster and requests land. Social is every plan you're in.
Probably news to you
Eight things OffDuty already does
These all shipped, and they are the least-used features in the app — because nothing tells you where they are. Here is where.
Change the hours or add a remark on a single day without creating a whole new sticker.
Calendar tab
▸tap a day
▸tap the sticker
Look & feel
Night shift? The app goes true black.
OffDuty ships four looks and you pick one — it never follows your phone's light or dark setting. Here are two of them side by side, and this page will wear whichever you choose.
Bento Pop
Wednesday
AM07:00 – 15:00
OFF—
N22:00 – 07:00
3 entries
Midnight
Wednesday
AM07:00 – 15:00
OFF—
N22:00 – 07:00
3 entries
Optional
Which of these is you?
01 Chapter
Set up in five minutes
OffDuty asks a handful of questions up front so the calendar matches how you actually work. Get these right and the rest of the app fits around you.
SISign in
Sign in
Apple, Google, or an email and password. One account for OffDuty and RosterArchitect.
Free
Open OffDuty
▸Sign in
1Tap Apple or Google to use an account you already have.
2Or sign up with an email address and a password, then confirm the verification email.
3If your manager already uses RosterArchitect, sign in with the same email — one login covers both apps.
Why it mattersNothing to set up before you can look around, and managers don't end up with two accounts.
SUThe set-up wizard
The set-up wizard
Six short steps: name, look, how you work, your pattern, your shift stickers, and calendar sync.
Free
First launch
▸Set-up wizard
1Pick a nickname — the avatar is generated for you.
2Choose a look. There are four, and you can change it whenever you like.
3Say how you work — regular hours, a shift roster, or a repeating cycle.
4Confirm the starter shift stickers, then decide whether to mirror shifts into your phone's calendar.
Why it mattersTwo minutes here is what makes the calendar match your real life instead of a generic month grid.
MODRegular, shift roster, or cyclic
Regular, shift roster, or cyclic
The fork that decides how much typing you'll ever do. Cyclic patterns fill themselves in every month.
Free
Set-up wizard
▸How you work — or Profile
▸Settings
▸Auto-fill roster pattern
1Choose Regular for fixed weekday hours, Shift Roster for varying shifts, or Cyclic for a repeating rotation.
2For a cyclic pattern, set the anchor date and how many days the cycle runs.
3Change it later from Profile if your job changes — set the date the new pattern starts.
Why it mattersIf you work a rotation, you enter it once and never type a month by hand again.
LKFour looks
Four looks
Bento Pop, Mono Bright, Midnight and Slate. You pick — OffDuty never follows your phone's dark mode.
Free
Profile
▸Settings
▸Look & feel
1Open Profile, then Settings, then Look & feel.
2Pick one. It changes the whole app, the splash screen and the home-screen widgets together.
Why it mattersMidnight exists for the 3am end of a night shift, and it is a genuinely different app to read at that hour.
SYNMirror shifts to your phone calendar
Mirror shifts to your phone calendar
Creates an "OffDuty" calendar on your device and writes your shifts and events into it.
Free
Profile
▸Calendar sync
1Turn on Sync to device calendar and allow calendar access.
2Tap Sync now to push everything across.
3It stays up to date after that — new shifts and confirmed hangouts flow in on their own.
Why it mattersYour shifts show up wherever you already look — a watch face, a car display, a shared family calendar.
On iOS this needs a calendar account that allows new calendars. If it fails, set Settings → Apps → Calendar → Default Calendar to an iCloud calendar and sync again.
02 Chapter
Your calendar
The part you open every day: what you're working, when, and what's around it. Everything else in OffDuty reads from here.
CALThe month grid
The month grid
Your month at a glance, colour-coded, with a today bar that tells you whether you're on.
Free
Calendar tab
1Tap any day to see what's on it and add, edit or delete an entry.
2Shifts that came from your workplace carry an ORG badge — tap one for swap and change options.
3Entries you haven't saved yet queue up behind an "unsaved" banner, so you can fill a whole month and save once.
Why it mattersThis is the daily habit — the glance that answers "am I working today, and from when".
GNTTimeline view
Timeline view
The same week as horizontal bars instead of a grid, so overlaps and gaps are obvious.
Free
Calendar tab
▸Timeline
1Use the Calendar / Timeline toggle at the top of the Calendar tab.
2Read across the week to see where a night shift actually lands and how much of the day it eats.
Why it mattersA month grid hides how long a shift is. This doesn't.
QEQuick Input
Quick Input
Tap a sticker, it fills the day and jumps to the next one. Built for entering a whole month fast.
Free
Calendar tab
▸+
▸Quick Input
1Tap + in the middle of the tab bar, then Quick Input.
2Tap a shift sticker — it lands on the selected day and moves to the next one automatically.
3Switch to the Activities tab for gym, dentist and other personal blocks.
4Tap Save when you're done to commit everything at once.
Why it mattersEntering a month should take a minute, not an evening — and work and personal time stay separate.
STKYour shift stickers
Your shift stickers
Unlimited codes with their own colour, name, category and — crucially — the right overnight behaviour.
Free
Calendar tab
▸+
▸Manage stickers
1Create a sticker with the code your workplace actually uses, and give it a colour.
2Set whether it's Work or an Activity, and pick a category.
3For an overnight shift, set the anchor: does the time you typed mean the shift starts then, or ends then?
4Mark leave stickers as leave so reminders know it isn't a work day.
Why it mattersA 22:00–07:00 shift touches two dates. Get the anchor right and everything downstream — free-time matching, alarms, commute — lands on the correct day.
If a night shift shows up on the wrong day, it's almost always the overnight anchor rather than the time.
RMKA note or a different time, just for one day
A note or a different time, just for one day
Change the hours or add a remark on a single day without creating a whole new sticker.
FreeNew
Calendar tab
▸tap a day
▸tap the sticker
1Tap the day, then tap the sticker already on it.
2Override the start or end time for that day only.
3Add a remark — where you're based, who you're covering, whatever you'll want to remember.
Why it matters"AM, but I start at 08:30 today" is an ordinary week. It shouldn't cost you a new shift code.
IMPBring in your other calendars
Bring in your other calendars
Reads your device calendars so personal commitments can block your free time.
Free
Profile
▸Manage imported calendars
1Turn on the calendars you want to see inside OffDuty.
2For each one, decide whether it counts as busy when friends search for a common free time.
3Leave the rest off — nothing is imported unless you say so.
Why it mattersOne view of work and life, and your friends' searches stop suggesting times you're already booked.
Imported calendars are read-only. OffDuty never writes back to them, and event titles are never shared with a group.
WGTHome-screen widgets
Home-screen widgets
Today and This Week, on your home screen, in the look you picked.
Free
Home screen
▸add a widget
▸OffDuty
1Long-press your home screen and add a widget.
2Choose OffDuty, then Today or Weekly.
3The widget follows your theme, so a Midnight user gets a black widget.
Why it mattersThe fastest possible answer to "what am I on tomorrow" — you never open the app.
BAKBackup
Backup
Your hangout history is backed up to iCloud on iPhone and Google Backup on Android.
Free
Profile
▸Cloud backup
1On iPhone, turn on Sync hangout archive to iCloud.
2On Android it happens through the system backup — nothing to switch on.
Why it mattersChanging phones is the moment people lose everything and quietly stop using an app.
03 Chapter
Diary and your circle
A private record of your days, and — if you want — honest reviews swapped with people you actually know instead of strangers with sponsorships.
DYWrite a diary entry
Write a diary entry
A private note about a day, a shift, a place or a trip — with a rating, a feeling, photos and a location.
FreeNew
Calendar tab
▸+
▸Diary entry
1Tap +, then Diary entry.
2Write as much or as little as you want, and set how the day felt.
3Attach a place if it was somewhere — OffDuty will tell you how many people in your circle have been there too.
4Add photos, then save. Search finds any of it later.
Why it mattersShifts blur months together. The diary is what makes the calendar worth keeping after the day has passed.
STOReviews from people you actually know
Reviews from people you actually know
Share an entry to a group and it appears in Stories — honest takes from your circle, with likes and replies.
FreePremiumNew
Calendar tab
▸Diary
▸Stories
1Write an entry and attach a place.
2Tap Share to group and choose who sees it.
3Read your circle's Stories, reply, and like what's useful.
4Bookmark a place from a post to plan something there later.
Why it mattersNo influencers, no ads, no strangers — just the friend who actually ate there last week.
Shared posts disappear from the feed after 48 hours. The free plan includes a set number of photo posts a month; Premium removes that limit.
CRDShare an entry as a card
Share an entry as a card
Turns a diary entry into an image you can send anywhere.
Free
Diary
▸open an entry
▸Share as card
1Open the entry you want to share.
2Tap Share as card.
3Send the image wherever you like — it leaves the app as a picture, not a link.
Why it mattersSome things you want to show one person, not a group feed.
BMBookmarks
Bookmarks
Places you saved from your circle's reviews, ready to turn into a plan.
FreeNew
Groups tab
▸Bookmarks
1Bookmark a place from any post in Stories.
2Open Bookmarks from the Groups tab to see everything you've saved.
3Tap Start a hangout to open a plan with that place already in it.
Why it mattersThe shortest path there is from "that looked good" to a date in the calendar.
04 Chapter
Groups and hangouts
The reason most people install OffDuty: finding a time everyone is actually free, then planning, booking, deciding and splitting the bill without leaving the app.
GRPGroups
Groups
A group of friends, family or colleagues who share free time with each other.
Free
Groups tab
▸Create or join
1Create a group, or join one with its 8-character code or QR.
2Open the group to see everyone's week side by side, one column per person.
3Reorder or pin the people you plan with most.
Why it mattersThis is the thing that makes everything else in this chapter possible — a shared picture of who is free when.
The free plan covers three groups and households in total. Premium removes the limit; if you go over, you choose which three to keep.
PRVWhat the group can see
What the group can see
Three levels, chosen by you, changeable at any time.
Free
Groups tab
▸open a group
▸Settings
▸Sharing
1Work shifts are always shared — that's what makes matching work.
2Optionally let personal events count as busy. Titles stay hidden; they just block a time.
3Optionally share event details too — worth it for family, rarely for a work group.
Why it mattersNobody shares a calendar they can't control. This is the setting that makes the rest safe to use.
FCTFind Common Time
Find Common Time
Scans everyone's shifts and busy time and hands back the windows that actually work, ranked.
Free
Groups tab
▸open a group
▸Find Common Time
1Pick what you're doing — coffee, a meal, a movie, a day out, a trip, or something custom.
2Set how long it needs to be and the range of dates you'd consider.
3Choose a rough time of day and give the plan a name.
4Tap Find Times. You get ranked windows like "Sat 15th, 10:00–14:00 — 5 of 6 free".
5Turn the best one into a hangout, or send several to the group as a vote.
Why it mattersIt ends the group chat where eleven people post screenshots of their rosters and nobody decides anything.
TRPMulti-day trips
Multi-day trips
Proposes a range of days rather than one, and carries that range through voting, confirming and the itinerary.
Free
Find Common Time
▸Activity
▸Trip
1Choose Trip as the activity and say how many days you need.
2Vote and confirm on the range, not a single date.
3The itinerary then splits into day tabs so a three-day plan reads day by day.
Why it mattersGetting four shift workers away for three consecutive days is genuinely hard. This is the one place it's a single search.
KSKeep searching
Keep searching
Re-runs the search in the background and tells the group the moment a new window opens.
Premium
Find Common Time
▸Keep searching
1Set it to weekly or every two weeks when you run a search.
2Leave it. Rosters change, and it re-checks without anyone asking.
3Everyone gets a notification when a window that works appears.
Why it mattersFor the group that can never find a date, someone has to keep checking. This does it.
HGOThe hangout page
The hangout page
One page per plan that changes as the plan does — voting, then confirmed, then done.
Free
Social tab
▸open a hangout
1Vote on the proposed dates; you can see who else is in, by name.
2The organiser locks a final date and time.
3Change whether you're coming at any point — your phone calendar keeps up automatically.
4If the date stops working for everyone, reopen voting or search for fresh times without starting over.
Why it mattersPlans move. Everything about this page assumes that instead of fighting it.
ITNItinerary
Itinerary
A timed running order for the day, with what's booked and what it cost.
FreeNew
Hangout
▸Itinerary
▸Add
1Add an item with a time — it sorts itself into the right place.
2Attach the booking link so nobody has to hunt for it.
3Mark it booked once it's done, and add what it cost.
4The cost becomes a group expense, so the split is already half-written.
Why it mattersThe plan and the receipts stop living in two different apps.
EXPExpenses and Settle Up
Expenses and Settle Up
Log who paid for what, split it however you like, and see who owes whom.
Free
Hangout
▸Expenses
▸Settle up
1Add an expense and say who paid.
2Split it across everyone, only some people, or everyone except a few.
3Open Settle up for the final list of who pays whom.
Why it mattersOne fewer app in the chain, and the numbers are attached to the plan they came from.
CHTDiscussion with reference cards
Discussion with reference cards
A thread where a date, place, task, plan item or cost can be dropped into a message as a tappable card.
Free
Hangout
▸Discussion
1Type / to reference one of the proposed dates.
2Type @ to reference a place the group has been looking at.
3A date card is a live vote — tap it to say you're in, and everyone sees the tally.
4The thread is backed up and mirrored on your device, so it survives a reinstall.
Why it mattersIt ends "wait, which restaurant, which date?" — the decision is attached to the thing it's about.
BKGSearch stays, tickets and restaurants in the app
Search stays, tickets and restaurants in the app
Trip.com, Klook, KKday, Airbnb, OpenRice and Tabelog, opened inside OffDuty with your plan's dates and party size already in mind.
Free
Hangout
▸Plan it together
1Open Plan it together and pick a partner to search.
2Browse in the built-in browser and find something.
3Tap Add to group & discuss to bring it back as a card the whole group can react to.
4Or mark it already booked, with the price, if you've paid.
Why it mattersThe plan and the booking finally live in the same place instead of five tabs and a lost link.
You complete the booking on the partner's own site. Travel bookings may earn OffDuty a commission; restaurant links do not.
SEALive courts and cinema seats
Live courts and cinema seats
Checks real availability against the times your group is free — public sports courts, and showtimes with seat maps.
PremiumHong Kong
Hangout
▸Where to go
▸Sports courts or Cinema showtimes
1Pick the sport and up to three districts, or the films and cinemas you'd consider.
2OffDuty matches open slots against the windows the group is actually free.
3Tap a showtime to see how many seats are left and where.
4Add a booking task so somebody actually books it.
Why it matters"We found a time" and "there's a court free then" are two different problems, and this solves both at once.
Live venue and showtime data is Hong Kong only for now. The free plan includes a few of these searches a month; Premium is unlimited. Availability changes — confirm before you travel.
WONNearby places and What's On
Nearby places and What's On
Search cafés, restaurants, bars and attractions near a chosen area, plus exhibitions and events happening on your dates.
FreeHong Kong
Hangout
▸Where to go
▸Find a place
1Set the area, then filter by category and whether it's open at that time.
2Suggest a place to the group — people can react and pin a meeting time.
3Check What's On for exhibitions, shows and events on the same dates.
Why it mattersAnswers "where do we actually go" without anyone leaving the plan.
05 Chapter
Quick hangouts
For today, not for next month. No date poll, no wizard — pick a plan or pick a person and go.
QHQuick hangout
Quick hangout
Today only, no date voting. Pick something to do or someone to ask, and go.
FreeNew
Social tab
▸Going out today?
1Tap the Going out today? card at the top of the Social tab.
2Choose a direction — eat, see something, sport, wander, a trip, or surprise me.
3Invite people; they get asked all at once.
4When enough people are in, lock it in and go.
Why it mattersPlanned hangouts happen monthly. "I'm off at six, anyone around?" happens weekly — and nothing else in the app was built for it.
One quick hangout at a time, and it only covers today. A night shift is correctly treated as covering two days.
WHOPick who, not when
Pick who, not when
A list of everyone in your groups, sorted by when they're free today.
FreeNew
Going out today?
▸Pick who
1Tap Pick who to see your people grouped by whether they're free, partly free, or working.
2Someone with no roster entered reads as "still fine to ask", not as busy.
3Select a few and send one invite to all of them.
Why it mattersThe order is by availability, never by how often you ask someone — so the app doesn't quietly shrink your circle.
RSVIn, later, or not today
In, later, or not today
Three answers instead of a poll. "Later" carries a time, so the group can see what actually overlaps.
FreeNew
Quick hangout
▸Are you in?
1Tap I'm in, Later, or Not today.
2If you choose Later, set the time you're free from — or the time you have to leave by.
3The card shows the window that works for everyone who said yes.
Why it mattersA same-day plan dies if it needs a vote. This is the smallest possible version of agreeing.
SOLStart it on your own
Start it on your own
A quick hangout starts private. Plan it out first, invite later, or just go alone.
FreeNew
Going out today?
▸Pick a plan
1Pick a direction and start planning — the place, the time, the notes are all yours.
2Invite people whenever you're ready. Nothing you've written is lost.
3Or add it to your own calendar and go by yourself.
Why it mattersNot every day off needs company, and nothing should make you feel odd for going alone.
06 Chapter
Feeds — the days you'd otherwise lose
Follow the things you'd hate to miss. OffDuty knows your roster, so it can tell you whether you're free — and stay quiet when you're not.
FDFollow a feed
Follow a feed
Teams, players, artists, anime, TV shows, esports, public holidays and court availability.
FreeNew
Calendar tab
▸Feeds
▸Follow a feed
1Open Feeds from the Calendar tab and search for what you care about.
2Pick the right match from the results.
3Confirm — upcoming dates land on your calendar as gentle reminders.
4Feed items are reminders only. They never touch your roster.
Why it mattersThe stuff you'd be gutted to miss stops depending on you remembering to check.
TYPWhat you can follow
What you can follow
Follow a player and you get every match their club and country play. Follow an artist and you get the whole run of nights.
FreeNew
Feeds
▸Browse by type
1Browse by type if you don't have a specific name in mind.
2Following a team adds its fixtures, home and away.
3Anime and TV feeds add episode dates as platforms confirm them.
Why it mattersOne follow, not a calendar entry per fixture typed in by hand.
WATWatch it anyway
Watch it anyway
For things with no listing yet. OffDuty keeps looking and tells you the moment one appears.
Free
Feeds
▸search
▸Watch anyway
1Search for it. If nothing matches, tap Watch anyway.
2Leave it — no listing gets checked repeatedly by you.
3You're notified as soon as a date is published.
Why it mattersTickets for the thing you wanted sell out while you're on a night shift. This is the fix.
FREOnly tell me when I'm free
Only tell me when I'm free
Per feed, choose to be notified about everything, only when you're off, or only when your group is free too.
FreeNew
Feeds
▸Following
▸tap a feed
▸Notify me
1Open a feed you follow and find Notify me.
2Choose For all, Only when I'm free, or When my group is free.
3For a group, set how many people need to be free for it to count.
4Everything else stays silent.
Why it mattersEvery other events app pings you about things you're working through. OffDuty knows your roster, so it can stay quiet — this is the whole point of the feature.
LEDHow and when you're told
How and when you're told
Calendar only, push only, both, or neither — plus how far ahead.
Free
Feeds
▸tap a feed
▸Reminder style
1Pick a reminder style for that feed.
2Set the lead time, from thirty minutes to a week.
3Turn a feed off to hide its reminders without unfollowing it.
Why it mattersA concert wants a week's warning. A local fixture wants two hours. One setting for both is wrong.
CLSDoes it clash with my shift?
Does it clash with my shift?
Every upcoming item says whether it clashes, fits before, or fits after the shift you're on that day.
Free
Feeds
▸tap an upcoming item
1Tap an item to see how it sits against your roster that day.
2If it clashes, request that day off or set a leave reminder right there.
3If it fits, create an event so you don't double-book yourself.
Why it mattersThe maths of "can I make it" is done for you, at the moment you care.
BRGLeave-bridge planner
Leave-bridge planner
Finds the places where one or two days of leave turn into a long break.
PremiumNew
Feeds
▸Holiday planner
1Follow your region's public-holiday feed.
2Open the Holiday planner and look at the clusters it found.
3Each one shows the trade — book one day, get five off.
4Set a leave reminder so you apply early enough to actually get it.
Why it mattersAnnual leave is a shift worker's most valuable and worst-timed asset. This is the single highest-return thing on this page.
It's a planning guide. You still apply for leave through your normal workflow.
07 Chapter
Your organisation's roster
If your workplace uses RosterArchitect, the published roster lands on your phone by itself, and swaps and requests go through the app with a record.
PROIf your workplace isn't on it yet
If your workplace isn't on it yet
A preview of what the app looks like once your roster syncs, and a message you can send your manager.
Free
Org tab
1Open the Org tab to see what the paired version looks like.
2Tap the share option to send your manager a message about RosterArchitect.
Why it mattersThe person who most wants the roster to sync automatically is you, not your manager.
PRLink your organisation
Link your organisation
Open your manager's invite, pick your name, and the published roster starts arriving.
Free
Org tab
▸Link Organisation
1Open the invite link or scan the QR your manager sent.
2Find your own name in the staff list.
3Confirm — your roster appears in the calendar with ORG badges.
4If you picked the wrong name, change it from Profile.
Why it mattersThis is the promise: your manager publishes once, and nobody on the team types a roster again.
ORGThe ORG badge
The ORG badge
Marks a shift that came from your workplace rather than one you typed.
Free
Calendar tab
▸tap a day
1Tap a day and look for the ORG badge on the shift.
2Tap it to expand — swap and change requests live there.
Why it mattersYou always know which shifts are official and which are your own notes.
ACTEverything org-related, in one list
Everything org-related, in one list
Swaps waiting on you at the top, then a timeline of what changed and when.
Free
Org tab
1Accept or reject any swap a colleague has asked you for.
2Scroll the timeline for roster publications, shift changes and request decisions.
Why it mattersNo more hunting through a group chat to work out whether something was approved.
REQDuty requests
Duty requests
Tell your manager what you want before the roster is built, not after.
Free
Org tab
▸Duty Requests Open
1When a request period opens, a banner appears — tap it.
2Go through the month and pick the shifts you want on each day.
3Or give a window you're available in, if that's more useful.
4Submit them together. You can withdraw one while it's still pending.
Why it matters"I got none of what I asked for" usually means the asking happened too late. This is the fix.
SWPSwap a shift
Swap a shift
A real swap with a colleague — checked, agreed, approved, and recorded.
Free
Calendar tab
▸tap an ORG shift
▸Request Swap
1Tap the shift you want to give away, then Request Swap.
2Pick the colleague and the shift of theirs you'd take.
3OffDuty checks the balance — trading eight hours of work for four of rest gets flagged.
4Add a compensating date if it's uneven.
5Your colleague accepts, then your manager approves.
Why it mattersOther apps let you compare rosters. This one actually completes the swap and leaves a record.
If your colleague or your manager rejects it, the whole swap is withdrawn cleanly — nothing is left half-applied.
EDTAsk for a different shift
Ask for a different shift
Same day, different shift — a change request to your manager.
Free
Calendar tab
▸tap an ORG shift
▸Request Change
1Tap the shift and choose Request Change.
2Say which shift you'd rather be on.
3Track it in the Org tab until it's approved or rejected.
Why it mattersNot everything is a swap. Sometimes you just need the afternoon instead of the morning.
08 Chapter
Household
Your day hour by hour, the people and pets you look after, and rules that do something when someone's on shift. Works on your own from day one.
HHHousehold
Household
Your day hour by hour. Works on your own — people and pets are optional extras.
Free
Calendar tab
▸Household
1Switch to Household with the pillar toggle at the top of the Calendar tab.
2Use it solo for an hourly view, a monthly spending log and reminders.
3Share the 8-character code when you want another adult to join.
Why it mattersTwo people on opposite shifts need one picture of the day. So does one person with a complicated one.
LYRChildren and pets
Children and pets
Add each as a layer with its own colour and stickers, without them needing an account.
FreePremium
Household
▸Layers
▸Add
1Add a child or a pet as a layer.
2Place stickers on their row — school, training, the vet.
3Hide layers you don't want to see today.
Why it mattersThe school run and the dog walk are the things that actually collide with a shift.
Free households include a limited number of layers. Premium removes the limit for everyone in the household.
TDOHousehold to-dos
Household to-dos
Chores and errands with a name attached and a deadline.
Free
Household
▸To-dos
1Add a to-do and use @ to assign it to someone.
2Give it a deadline if it has one.
3The person assigned sees a count of what's waiting on them.
Why it matters"Someone should" is how it doesn't get done.
SPDHousehold spending
Household spending
A monthly log by category, with a comparison against last month.
Free
Household
▸Expenses
1Add an expense with a category and who paid.
2Check the monthly total on the same screen.
3Open Stats for the daily chart, the peak day and the change on last month.
Why it mattersEnough to see the shape of a month without becoming a budgeting project.
RULWhen-shift rules
When-shift rules
If someone is on a certain shift, then do something — send a nudge, add a to-do, call a webhook, or control a device.
Premium
Household
▸When-shift rules
▸Add rule
1Name the rule so you'll recognise it later.
2Set the condition: who, and whether they're working, off, or on a specific code.
3Combine conditions with all of, any of, or exactly one.
4Choose what happens — a nudge, a to-do, a webhook, or a smart-home action.
5Decide when it fires: at the start of the matching day, or at a set time.
Why it mattersThis is where the calendar stops being a display and starts doing things. "When my partner is on nights, remind me about the school run" is a rule, not a memory.
Rules are a Premium feature.
GHSmart-home actions
Smart-home actions
A when-shift rule can control a Google Home device — a light, a plug, whatever you've set up there.
PremiumBeta
When-shift rules
▸Then
▸Control a device
1Connect Google Home from the rule builder or from Profile.
2Pick a device and the action you want.
3Choose whether it just tells you, or asks you first before running.
4Devices come from your Google Home set-up — add them there first.
Why it mattersComing off a night shift to a house that already knows you're back is a small thing that feels enormous.
This is in beta. When you connect, Google shows an "app not verified" screen — tap Advanced, then Continue.
ASTIt spots the uncovered slot
It spots the uncovered slot
When everyone in the household is on shift during a child's event, OffDuty says so and offers someone who's free.
Free
Household
▸the shift-aware card
1The card appears on its own when a clash exists.
2It suggests a household member who is free that day.
3Assign them a to-do in one tap.
Why it mattersIt catches the gap before the day does, which is the only time it's useful.
09 Chapter
Off the phone
Two ways OffDuty works when you aren't holding it: an AI agent that can read and write your calendar, and a browser extension for everything you research on a laptop.
MCPConnect an AI agent
Connect an AI agent
Add OffDuty to Claude, ChatGPT or another AI assistant so it can read your schedule and diary and write appointments back.
PremiumNew
Profile
▸AI agent
1Open Profile, then AI agent, and copy the connector address.
2In your AI assistant, add it as a custom connector.
3Sign in to OffDuty in the browser and approve — there's no token to copy.
4Then ask it to add a booking, check a conflict, or look something up in your diary.
Why it mattersIt turns a booking email into a calendar entry with the place, the time, the party size and the reference — without you retyping any of it.
OffDuty never reads your email. Your AI agent reads it with its own tools and then writes to OffDuty. Reading is open; writing needs Premium and your approval.
WRTWhat an agent can and can't do
What an agent can and can't do
It can add personal appointments and diary entries. It can never touch a work shift.
PremiumNew
Profile
▸AI agent
▸Connector URL
1Ask it to check your schedule before it suggests a time — it treats shifts as fixed.
2Approve a write and it lands with the place, booking link and notes attached.
3It can also find a common free time across one of your groups.
Why it mattersThe boundary is the point: an assistant that can rewrite your roster would be useless to trust.
EXTOffDuty Planner for your browser
OffDuty Planner for your browser
Save any page you're looking at straight into a plan. Chrome, Edge, Brave, Opera and Arc.
FreeNew
Profile
▸On your computer
▸Get the extension
1Install OffDuty Planner and sign in once with the same account.
2Click the toolbar icon on any page — a map, a review, a video, a booking.
3Pick which hangout it goes into. It arrives as a card everyone can see and react to.
Why it mattersResearch happens on a laptop and then dies there. This is the half of the product that lives on your desk.
The link is saved exactly as you found it — nothing added, not even our own tracking, and nothing stripped.
CAPAdd to plan, or already booked
Add to plan, or already booked
Two ways to save a page: something to book, or something you've paid for.
FreeNew
The extension icon on any page
1Add to plan files it as an itinerary line for the group to discuss.
2Already booked marks it done and, with a price, creates a group expense split evenly.
3The popup also shows your shifts for any day, so you can check before you commit.
Why it mattersBooking something for the group and telling them what it cost turns into one click.
10 Chapter
Getting there
The small daily things: leaving on time, waking up on time, and knowing whether you need an umbrella.
BUSBuild your commute
Build your commute
Bus, minibus, MTR and Light Rail, several routes at once, whichever comes first.
FreeHong Kong
Profile
▸Commute
▸New commute
1Add the routes you might take, leg by leg, with your boarding stop.
2Add a second or third route — OffDuty watches them all.
3Choose which shifts it should trigger on.
4Add a back-home commute that fires when your shift ends.
Why it mattersMost people have two or three ways to get to work and take whichever comes first. This matches that.
ETALive countdown
Live countdown
Next departures across every route you saved, refreshed every thirty seconds, with a lock-screen countdown.
FreeHong Kong
Commute
▸tap a saved commute
1Tap a saved commute to start watching.
2Pin it to your lock screen so you can keep an eye on it while you get ready.
3Tap I've boarded when you're on.
4It stops by itself at your shift start if you forget.
Why it mattersBeing late for a shift is a different kind of late. This is the ten minutes before you leave.
It updates only while the screen is open — OffDuty never tracks your location in the background. Live transport data is Hong Kong only for now.
DRVDriving time and leave-by alerts
Driving time and leave-by alerts
Live door-to-door drive time, and a push telling you when to leave. Works anywhere in the world.
Premium
Commute
▸Driving time
1Set your home and work addresses.
2See the live drive time on the commute screen.
3Bind it to a shift and choose how early to be told.
4You get a "leave by 06:40" push before each of those shifts.
Why it mattersThe rest of the commute features are Hong Kong-only. This one isn't.
ALMWake alarm reminders
Wake alarm reminders
Set a wake time per shift type and OffDuty reminds you to set the alarm — and opens your Clock app ready.
Free
Profile
▸Wake alarm
1For each shift type, set a wake time, or an offset before the shift starts.
2Choose when to be reminded — the night before, or a few hours ahead.
3Tap the reminder and your Clock app opens with the time filled in.
Why it mattersSet it once and it follows your roster, instead of you doing the arithmetic at 11pm.
OffDuty reminds you and opens the Clock app. It does not set the alarm for you — no app other than your phone's own clock can.
WXWeather that knows you're working
Weather that knows you're working
The forecast on your day, official warnings when they're in force, and a heads-up before a shift.
Free
Calendar tab
▸the today bar
1The weather chip sits on your day; warnings appear as a banner when one is active.
2If rain or a storm lands on a work day, you get told to allow extra time.
Why it mattersWarnings never fire on a leave day, because OffDuty knows the difference between a shift and a day off.
NTFOne switch for everything proactive
One switch for everything proactive
Tips, weather, group alerts and nudges — all under a single toggle.
Free
Profile
▸Settings
▸Smart notifications
1Turn it off and every proactive notification stops.
2Individual features keep their own settings underneath.
Why it mattersAn app that decides when to talk to you should have one obvious way to make it stop.
11 Chapter
Your plan and your privacy
What's free, what Premium adds, what's only live in Hong Kong today, and exactly what other people can see.
PLNFree and Premium
Free and Premium
OffDuty is genuinely free, with no ads. Premium lifts the limits and unlocks four features.
FreePremium
Profile
▸Plan
1See what you're on, and what's included, under Profile > Plan.
2Premium is a monthly subscription through the App Store or Play Store.
3Restore Purchases if you've moved to a new phone.
Why it mattersThe free tier is a real product, not a trial — the paid tier removes ceilings rather than switching things off.
RGNWhat's Hong Kong-only
What's Hong Kong-only
Live transport, courts, cinema seats and What's On use Hong Kong data sources today.
Hong Kong
Profile
▸Plan
1Everything else — calendar, groups, hangouts, diary, feeds, household, driving time and the AI connector — works anywhere.
2Outside Hong Kong the app shows you only the features it can actually deliver.
Why it mattersBeing straight about coverage is better than a feature list that turns out to be empty where you live.
SETSettings worth knowing about
Settings worth knowing about
Language, week start, which maps app opens, tours you can replay, and how to unlink.
Free
Profile
▸Settings
1OffDuty speaks fourteen languages and can follow your device.
2Set whether your week starts on Monday — it applies to the household calendar too.
3Reset the in-app tours if you want the coach marks back.
Why it mattersSmall things, but they are the ones people ask support about.
TRUWhat other people can see
What other people can see
Your group sees the level of detail you chose, and nothing else.
Free
Groups
▸group settings
▸Sharing
1Check any group's sharing level whenever you want — it's one screen.
2Change it and it applies from that moment, in both directions.
Why it mattersYou should be able to answer "what can they actually see?" in five seconds, at any time.
Money
What Premium actually changes
Comparison of the free plan and OffDuty Premium
Feature
Free
Premium
Groups and households
Three in total
Unlimited
Live court and showtime searches
A few each month
Unlimited
Commute ETA routes
A limited number
Unlimited
Driving time and leave-by alerts
Not included
Included
Household layers for kids and pets
A limited number
Unlimited
Photo posts in your circle
A few each month
Unlimited, full quality
AI agent connector
Read only
Read and write
Leave-bridge planner
Not included
Included
Feed subscriptions
A limited number
Unlimited
When-shift household rules
Not included
Included
Outside Hong Kong the app shows only the benefits it can actually deliver there — driving time, household layers, diary photos, the AI connector, the leave-bridge planner and feeds all work worldwide. Limits are set by us and can change without you updating the app.
Straight answers
Seven things we'll say plainly
The wake alarm reminds you and opens your Clock app. It does not set an alarm for you.
Commute updates run only while the screen is open. OffDuty never tracks your location in the background.
Live transport, courts, cinema and What's On data is Hong Kong only today. Everything else works anywhere.
OffDuty does not read your email. An AI agent you connect reads it with its own tools, then writes to OffDuty.
The browser extension saves a link exactly as you found it — nothing added, not even our own tracking, and nothing removed.
A group sees the level of detail you chose. Event titles stay hidden unless you turn that on.
Availability, showtimes and venue details come from public sources and change. Confirm with the operator before you travel.
Questions people actually ask
Yes, and there are no ads. Premium is optional — it raises limits and adds driving time, the leave-bridge planner, when-shift household rules and agent write access.
Yes. Most of this page works with no workplace connection at all — you type or auto-fill your own shifts and everything else follows.
Your manager needs to publish the roster in RosterArchitect. Once they do, you link your account from the Org tab and it syncs by itself. There's a share option in the app to send them the details.
Only what you chose. Work shifts are shared so matching works; personal events can be shared as busy time with the titles hidden; sharing full details is a separate opt-in per group.
No. It works out the right wake time from your roster, reminds you, and opens your Clock app with the time filled in. No app other than your phone's own clock can set an alarm.
No. Commute times update only while that screen is open. There is no background location tracking.
The calendar, groups, hangouts, diary, feeds, household, driving time and the AI connector all work anywhere. Live public-transport times, sports courts, cinema seats and What's On are Hong Kong only for now.
OffDuty never touches your email. Your AI assistant reads it with its own tools and then writes the resulting appointment to OffDuty, with your approval.
No. The page address is stored exactly as you found it — nothing appended, not even our own tracking, and nothing stripped out.
Sign in with the same account and your shifts, groups and hangouts come back. The hangout archive is backed up through iCloud on iPhone and Google Backup on Android.
Fourteen: English, Simplified and Traditional Chinese (mainland, Hong Kong and Taiwan), Japanese, Korean, German, French, Spanish, Portuguese, Italian, Dutch, Swedish and Danish. It can follow your device.
Through the store you subscribed with — App Store subscriptions on iPhone, or Play Store payments and subscriptions on Android. Your data stays; the limits come back.
Even more with RosterArchitect
Unlock the full journey when your manager uses RosterArchitect
If your workplace uses RosterArchitect, OffDuty becomes your full shift cockpit — no copy-pasting, no chasing.
Auto-pull your published roster — every update lands on your phone
Request shift swaps with colleagues without leaving the app