Privacy Policy

Effective October 22, 2026 · Shift Calendar 2.0.1 for iPhone and 1.0 for Android

Shift Calendar is built so that we cannot see your schedule. This policy covers the little that leaves your device and why.

Your schedule stays on your devices and in your own cloud

Your shifts, pay rates, differentials, notes, and settings are stored on your phone (and iPad), and in your own iCloud while iCloud sync is on, or in your own Google account backup on Android. The Apple Watch and Wear OS apps show data sent to them from your phone. There is no Shift Calendar account. We never see, collect, or transmit your pay, rates, notes, or time off. The only schedule data that ever reaches a server of ours is the shift names and times in a partner link, and only if you make one (below).

iCloud sync (iPhone and iPad)

iCloud sync is free and on by default for new installs when you're signed in to iCloud; you can turn it off any time in Settings. It keeps your schedule in your own private iCloud database, under your Apple Account, so your devices stay in step. There is no Shift Calendar account and no server of ours in between, so we cannot see that data. If you turn sync off, the copy in iCloud stays in your iCloud until you remove it in iOS Settings.

Backups (Android)

Android Auto Backup copies your schedule, your settings, and the app's own daily backups to your own Google account, so a new phone can restore them. It never includes the partner link's private keys, which stay on the phone that made the link. We cannot see that backup. The app also keeps its last 14 daily backups on your phone.

Settings › Backup & restore › Export to a file saves a copy of your data as a file wherever you choose. That file is yours: it goes only where you save or send it, and it never contains the partner link's keys.

Sharing with your partner (Pro)

Sharing is off until you turn it on in Share with your partner. Shared events hold only each shift's name and times (plus "pickup" or "charge" when you mark one), from last month to a year ahead. Pay, rates, notes, and time off are never included. There are two ways to share, and you can use either or both.

Into your own calendar.On iPhone, Shift Calendar asks for calendar access, creates one calendar named ShiftCheck and writes only to it: one event per shift. Your partner sees it through iCloud calendar sharing, which you set up in Apple's Calendar app (how to share it). On Android, you pick one of your Google calendars and the app adds one event per shift to it; you share that calendar in Google Calendar. Either way the events stay in your own Apple or Google account, the app never changes or deletes anything else in your calendars, and turning it off can remove the shift events it added. Declining calendar access leaves the rest of the app working.

Partner link."Share a link" makes a private calendar link your partner can subscribe to in any calendar app. To serve it, the app uploads the shift names (as you typed them) and times described above, and the calendar name, to our own service at pulse.stackcurious.com, over HTTPS. Nothing else is stored with it: no install ID, no IP address, no name. The link contains a long random code that can't be guessed, so only people you send it to can open it. "Make a new link" stops the old link at once, and "Stop sharing" deletes the stored shifts from our server at once. A link that hasn't been updated for 90 days (for example, after you delete the app) is deleted automatically.

Anonymous usage counts

Shift Calendar sends anonymous usage events (which screens and features get used) over HTTPS to our own analytics service at pulse.stackcurious.com. Each request carries a random install ID made on your device and not linked to your identity, plus the app version, OS version, device model (on iPhone; Android sends only "Android"), and region. On Android it also sends a short error code when something fails, such as a reminder that couldn't be set. It never includes your schedule, pay, rates, names, notes, or shift dates. We don't sell it or use it for advertising or tracking.

To opt out, turn off Settings › Privacy › Share anonymous usage. Anything not yet sent is deleted and nothing more is sent.

Purchases

On iPhone, the Pro unlock is processed entirely by Apple through the App Store, and purchases restore through your Apple account. On Android, Pro is bought through Google Play, and RevenueCat, our purchase service provider, checks it with Google Play so Pro works on your phone. RevenueCat receives an anonymous app user ID, the app's install ID, and your purchase history, never your schedule. On Android, purchase events in the usage counts also carry the plan you chose (its Google Play product ID), any trial offer, the anonymous RevenueCat app user ID, and, once a purchase goes through, its Google Play order ID; we use these only to count purchases and to find your purchase if you contact support. We receive no payment details on either platform.

No ads, no third-party trackers

Shift Calendar contains no advertising and no third-party analytics or advertising SDKs, and it does not track you across other companies' apps or websites. We don't sell your data.

This website

These pages use Vercel Web Analytics and Vercel Speed Insights. Web Analytics counts page views and taps on the App Store buttons (the page, where on it, and the link without its query string), without cookies. Speed Insights measures how fast each page loads. Neither collects personal data such as your name, email, or anything you type into the calculators.

Deleting your data

Delete the app and its data on that device goes with it. If iCloud sync is on, remove the ShiftCheck data from your iCloud in iOS Settings; on Android, remove the app's backup in your Google account settings. Turning off sharing into your calendar lets you remove the shift events too. "Stop sharing" deletes a partner link from our server at once; otherwise it is deleted 90 days after its last update. To have your usage counts deleted, email us your install ID (on Android, Settings › About, tap to copy).

Contact

Stack Curious LLC · hello@stackcurious.com