Privacy Policy - Shift Planner

Privacy Policy for Shift Planner


Last Updated: October 26, 2026

Effective From: October 26, 2026


This Privacy Policy describes how Shift Planner ("we", "our", or "the App") collects, uses, stores, and protects your information when you use our mobile application.


We are committed to respecting your privacy and ensuring your personal and scheduling data remains protected.


---


 1. Information We Collect and Process


A. Data You Provide Locally on Your Device (Offline-First)

Shift Planner is built with an offline-first architecture. The core features of the app store all data locally on your device in a secure SQLite Room database. This data includes:

* Roster & Shift Configurations: Custom rotation patterns, shift sequences, off-days, and changeover settings.

* Schedule Overrides & Notes: Daily shift adjustments, custom shift labels, and personal daily notes.

* Leave Records: Planned vacation ranges and time-off dates.

* Reminders & Alarms: Reminder text, dates, times, repeat intervals, and exclusion rules.


This local data remains on your device and is not shared with us or any third parties unless you explicitly choose to use the optional Cloud Account & Sync service.


B. Optional Cloud Account & Team Sharing Data

If you voluntarily create a cloud account or connect to a team Group ID for synchronization, the following information is processed:

* Account Credentials: Username / User ID, email address (if provided), and an encrypted/cryptographically hashed password (SHA-256). Your plain-text password is never stored or transmitted.

* Group ID: A group identifier used to match and share team leave and off-day statuses with other authorized group members.

* Roster Status Payload: Compressed shift exception summaries (e.g., Leave or Off status dates) required for group roster visibility.


C. Advertising and Device Identifiers (Google AdMob)

To help support the development and maintenance of the App, we display advertisements provided by Google AdMob. The Google Mobile Ads SDK may automatically collect and process certain non-personally identifiable technical information from your device, including:

* Device & Advertising Identifiers: Google Advertising ID (GAID / AAID) and device hardware specifications.

* Diagnostic & Performance Data: App crash logs, load times, ad request performance, and diagnostic metrics.

* Network & Interaction Data: Coarse location derived from IP address and ad engagement interactions (impressions, clicks).


D. Information We Do NOT Collect

* We do not collect precise GPS or real-time background location data.

* We do not collect biometric data (e.g., fingerprints or facial recognition).

* We do not sell, rent, or monetize your personal schedules, notes, or roster information.


---


 2. Device Permissions Used and Purpose


Shift Planner requests only the minimum permissions necessary to deliver core scheduling, alarm, and advertising functionalities:


| Permission | Technical Name | Purpose |

| :--- | :--- | :--- |

| Notifications | `POST_NOTIFICATIONS` | Required on Android 13+ to display shift reminders, alarm alerts, and sync status notifications. |

| Exact Alarms | `SCHEDULE_EXACT_ALARM`, `USE_EXACT_ALARM` | Required to schedule and trigger shift reminders and alarms at exact user-configured times. |

| Device Boot | `RECEIVE_BOOT_COMPLETED` | Allows the app to automatically restore and re-register your active alarms whenever your device reboots. |

| Vibration | `VIBRATE` | Enables device vibration alerts when a scheduled shift reminder or alarm fires. |

| Internet & Network | `INTERNET`, `ACCESS_NETWORK_STATE` | Used to perform optional cloud synchronization, group roster updates, and serve banner ads via Google AdMob. |


---


 3. How Your Information Is Used


We use the information collected solely to:

* Generate, display, and calculate your personalized shift calendar and roster timeline.

* Trigger timely notifications and exact alarms for scheduled shifts and tasks.

* Synchronize shift exceptions and time-off visibility with colleagues sharing the same Group ID (when enabled).

* Maintain account authentication and data backup across your devices (when enabled).

* Deliver non-intrusive banner advertisements to support ongoing free app maintenance.


---


 4. Third-Party Services and Data Sharing


We work with trusted third-party service providers who assist us in operating the App:


A. Google AdMob (Google LLC)

We use Google AdMob to display advertisements within the App. Google’s use of advertising identifiers and data is governed by Google’s Privacy Policy. You can learn more about how Google handles ad data by visiting:

* Google Privacy Policy: https://policies.google.com/privacy

* How Google Uses Information from Sites or Apps that Use Our Services: https://policies.google.com/technologies/partner-sites


Your Ad Choices & Personalization Controls:

You can manage or reset your advertising preferences and opt out of personalized ads at any time through your Android device settings:

Settings > Google > Ads > Reset Advertising ID or Delete Advertising ID.


B. Cloudflare Infrastructure

If cloud synchronization is enabled, requests are securely transmitted via encrypted HTTPS connections to our secure Cloudflare backend endpoints.


C. No Unauthorized Sharing

We do not disclose, rent, or distribute your personal scheduling data or shift records to any unauthorized third parties.


---


 5. Data Retention, Control, and Deletion


* Local Data: You have full control over your local data. You can edit or delete reminders, notes, and leave ranges at any time within the app, or delete all local data by clearing the app’s storage via your device settings or uninstalling the app.

* Cloud Account Deletion: If you have registered a cloud account and wish to delete your account, synced roster data, and group associations, you can request full data removal by contacting us at the support address listed below.


---


 6. Children's Privacy


Shift Planner is designed for a general audience and professional workforce. We do not knowingly collect or solicit personal information from children under the age of 13. If you believe a child has provided us with personal information, please contact us and we will promptly delete it.


---


 7. Security


We implement standard security measures to protect your information:

* All cloud network communication occurs over secure HTTPS/TLS encryption.

* User passwords are automatically hashed using SHA-256 prior to network transmission and storage.

* Local databases reside within the sandboxed application environment provided by the Android OS.


---


 8. Changes to This Privacy Policy


We may update our Privacy Policy from time to time to reflect changes in the app, advertising partners, or legal obligations. Any updates will be posted on this page with an updated "Last Updated" date.


---


 9. Contact Us


If you have any questions, concerns, or requests regarding this Privacy Policy or your data (account deletion or data requests), please contact us at:


* App Name: Shift Planner

* Developer / Team: Logically Built

* Website: https://www.logicallybuilt.in

* Support Email: [email protected]


Popular posts from this blog

Change Log - Shift Planner