Homeward

Will you be home for it?

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.

THE STRIP
Day shift Night shift Off Travel

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.

What it answers

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.

Built for any roster

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.

Have a look

The Homeward home screen showing today's shift and the cycle strip
The dates that matter list showing which fall on shift
Comparing two rosters to find shared days off
The weekends list for a whole year
Adding leave or extra days, with the impact on saved dates
Theme options

Swipe for more.

Nothing leaves your phone

Your roster is nobody else's business

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.

If something's not right

How do I install it on my phone?

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.

My roster disappeared

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.

My mate's link won't open properly

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.

The dates are in the wrong order

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.

My roster changed and now everything's out

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.

Something's broken, or my roster won't fit

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.

Report a bug or request a roster

Free, and staying that way

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.

Buy me a coffee