Homeward is a calendar built around your roster instead of the week. Put your swing in once and it tells you which birthdays, weekends and long weekends you'll actually be there for.
A real 7/7 rotating roster, running live. Every second weekend home — and no ordinary calendar tells you which.
Free, no account, no ads. Works offline once you add it to your home screen.
Every calendar ever made assumes a seven-day week. A roster doesn't work that way: yours comes round every 14, 21 or 28 days, so the same question comes up over and over and there's nothing that answers it properly.
Type any date, get a straight answer — including whether it's a travel day rather than a real day off.
The whole year at once, so you can plan something more than a week ahead.
Enter the dates that matter once. Homeward tells you which ones you're around for, years ahead.
Send a mate your roster as a link and Homeward finds the days you're both free.
8/6, 14/7, 2/2/3, 5/2/4/3/9/5, four on four off, straight nights — build your pattern block by block rather than picking from a list that never has yours on it.
Fly-out and fly-home days are their own thing, not counted as days off. Annual leave, sick days and staying back an extra few days all get handled properly, and before you agree to the extra days, Homeward tells you what they'll cost you — that it'll make you miss Dad's birthday, say.
When you're done, export the lot to Google Calendar, Apple Calendar or Outlook.






Swipe for more.
There's no account, no login and no server storing anything. Your roster lives on your own device. Homeward can't see it, and neither can anyone else.
When you share your roster with someone, the pattern travels inside the link itself — it's never uploaded anywhere. Leave is only included if you tick the box, and sick days never are.
iPhone: open app.homeward.day in Safari, tap the share button at the bottom, scroll down and tap Add to Home Screen.
Android: open it in Chrome, tap the three dots, then Install app or Add to Home screen.
On an iPhone this isn't optional if you want to keep your data — see below.
Almost always one of two things.
On an iPhone, if you didn't add it to your home screen: Safari deletes a website's saved data after about a week of not opening it. On a 7/7 roster that happens constantly. Adding Homeward to your home screen stops it — that version keeps your data properly.
You cleared your browsing data. Clearing history and site data wipes it, same as it would any website.
Either way, take a backup from Settings once your roster is set up. It saves a file you can load straight back in later.
The whole roster is packed into the link itself rather than stored on a server, and it all lives in the part after the #. A few apps and email clients trim that part off when they turn a link into a preview.
Ask them to send it as a plain message rather than a link preview, and copy the whole thing including everything after the #. Without that part there is no roster in the link to read.
Homeward follows your phone's region setting. If it's showing month first when you want day first, change the region on your phone, or set it yourself in Settings, under Dates look like.
The date picker itself is the one your phone provides, so it keeps your phone's format regardless.
Under Changes, add what happened over the dates it applies to. The one that catches people out is staying back extra days: you'll be asked whether your next break gets shorter, or whether your whole roster pushes back. They give completely different answers, so pick the one that matches what your supervisor actually told you.
If your roster pushed back, send anyone you've shared with a fresh link — the old one is now wrong.
Report it on GitHub and I'll take a look. If it's a roster pattern Homeward can't build, say what the pattern is — every odd roster someone reports makes it work for more people.
Homeward is free, has no ads and doesn't collect anything. If it's saved you an argument about a birthday, you're welcome to buy me a coffee. Entirely optional — it covers the domain and keeps the thing running.