Privacy Policy
Last updated: [set on publication]
The short version
- DutyCal is an iPhone app. It lives on your phone.
- We do not have a server, a database, or a DutyCal account system.
- We do not collect analytics, advertising IDs, location, contacts, photos, or behavioural data.
- We do not track you across apps or websites.
- We do not sell, rent, or share your data with anyone.
- Your crew portal login is stored using iOS's built-in secure storage on your device only. It never reaches us, and it is never copied to iCloud or any other service.
- The only third parties DutyCal communicates with are Apple (for your subscription and the iOS features the app uses) and your crew portal (using credentials you provide).
- You can delete every trace of DutyCal by deleting the app from your iPhone.
If anything in the longer policy below contradicts this short version, the short version is what we actually do.
Who this policy is for
This Privacy Policy applies to the DutyCal iPhone app and the dutycal.app website. It explains what data DutyCal handles, what we do with it, and what your rights are.
The "we", "us", and "our" in this document refer to DutyCal as the operator of the app and the website.
What DutyCal does
DutyCal is a single-purpose iPhone app for airline crew. It reads your roster from your crew portal, drops every duty into your iOS Calendar, wakes you before each check-in, offers a pre-tax monthly pay overview, and lets you print a one-page monthly schedule.
What data DutyCal handles
Data that stays on your iPhone, in your control
DutyCal stores the following exclusively on your device, using Apple-provided APIs:
- Your crew portal sign-in. Stored using iOS's built-in secure credential storage on your device only. Never copied to iCloud, never transmitted to us, and never visible to any other app.
- Your roster information. The schedule details your crew portal exposes to you. Stored on your device. Never transmitted to us.
- Your in-app settings. The choices you make in the app to personalise it for yourself. Stored on your device. Never transmitted to us.
Data Apple handles on our behalf
When you subscribe to DutyCal, the transaction is processed by Apple via the App Store. Apple confirms to DutyCal that you have an active subscription. We do not receive your name, email address, payment method, billing address, or any other identifying information from Apple beyond that confirmation. Apple's privacy policy governs that transaction: apple.com/legal/privacy.
If you grant DutyCal access to your iOS Calendar (required for the calendar sync feature), the app writes duty events to a dedicated calendar named "DutyCal Roster" on your device. The data stays on your device unless you choose to sync your iOS Calendar via iCloud, in which case Apple's iCloud Calendar service governs that sync.
If you grant DutyCal permission to schedule alarms (a feature available on newer versions of iOS), the alarms are held by iOS on your device. We do not see when, whether, or how often they fire.
Data we do not collect
For the avoidance of doubt, DutyCal does not:
- Collect analytics or usage data
- Include any third-party analytics, advertising, tracking, or attribution SDK
- Use the Identifier for Advertisers (IDFA) or any other advertising identifier
- Track you across other apps or websites
- Collect your location, contacts, photos, camera, microphone, or health data
- Send crash reports to us (any opt-in crash reports you choose to send to Apple via iOS Settings are governed by Apple's privacy policy, not ours)
- Maintain a DutyCal account, server, or database
Communication with your crew portal
DutyCal connects to your employer's crew portal using credentials you provide, on your behalf, from your device. This communication is between your iPhone and your employer's portal. DutyCal as an operator does not intercept, store, or receive that traffic. Your use of the crew portal continues to be governed by your employer's terms.
You should be aware that some employers prohibit the use of third-party clients with their internal systems. Whether DutyCal is permitted under your employment terms is between you and your employer; DutyCal cannot and does not authorise its use against any specific employer's policy.
How long we keep your data
We do not keep your data, because we do not have it. The data on your phone is yours, kept for as long as you keep DutyCal installed. Deleting the app from your iPhone removes the DutyCal Roster calendar, cancels every scheduled alarm, and clears all local storage.
If you cancel your subscription and your trial or paid period expires, DutyCal automatically wipes the DutyCal Roster calendar from your iPhone Calendar on next app launch and cancels every scheduled alarm.
Your rights
You have the right to:
- Access the data DutyCal holds about you. Because we hold no data on you, there is nothing to access; every byte of your data is on your iPhone, visible to you in the app's UI.
- Delete the data DutyCal holds about you. Delete the DutyCal app from your iPhone. That removes all local data DutyCal stored.
- Object to or restrict processing. Because we perform no processing of personal data on our infrastructure, there is nothing to object to or restrict.
- Withdraw consent for any device permission you previously granted (Calendar access, alarms, Face ID). Revoke in iOS Settings → DutyCal at any time.
If you are in the European Union or the United Kingdom, the General Data Protection Regulation (GDPR) and UK GDPR govern your rights. If you are in California, the California Consumer Privacy Act (CCPA) applies; we do not sell your personal information, because we do not collect personal information capable of being sold. If you are in Japan, the Act on the Protection of Personal Information (APPI) applies.
To exercise any right, or to ask a question about this policy, email us at the address in the Contact section.
Children
DutyCal is intended for adult professional users. It is not designed for, marketed to, or directed at children.
Changes to this policy
If we change this policy, we will update it at this URL and change the "Last updated" date at the top. Material changes will be noted in the app's release notes on the App Store.
Contact
For any privacy-related question, write to dev@dutycal.app. We aim to respond within five business days.