Privacy Policy - CalMasterPro
Overview
CalMasterPro ("the App") is a calendar data management tool that helps you import, export, deduplicate, and share calendar events across your existing calendars (Google Calendar, Apple Calendar, etc.).
This policy explains what data the App accesses and how it is handled.
Important: What CalMasterPro Does
The App does NOT upload your calendar data to our servers.
All data processing happens locally on your device. The App reads and writes calendar events only with your explicit permission and action.
Data the App accesses
With your permission, the App accesses the following:
1. System Calendar (Full Access)
- The App reads your calendar events for deduplication scanning and export
- The App writes events to your calendar when importing from files (CSV, ICS)
- The App deletes duplicate events only when you explicitly confirm the action
- All calendar data remains on your device and in your cloud calendar accounts (Google, iCloud, etc.)
2. File Access
- The App reads CSV and ICS files that you select for import
- The App writes exported files (CSV, ICS) to a location you choose
- File access is initiated only by your explicit action
3. App Settings and Preferences
- Language preference (English, Chinese, Spanish, French, German, Japanese)
- Theme preference (Light, Dark, Follow System)
- Import and export configuration settings
- Subscription status (verified by App Store)
The App does NOT require an account, registration, or login.
How the App uses data
- Deduplication: The App scans your calendar events to find duplicates by comparing titles, times, and other fields. Duplicate detection runs entirely on your device
- Import: The App parses files you select and creates calendar events at your request
- Export: The App reads selected calendar events and generates files in your chosen format
- Share: The App generates a read-only link showing your free/busy availability. Shared data is hosted on our servers but contains no event details — only time blocks marked as busy or free
- Health Report: The App analyzes calendar data locally to generate statistics about your calendar usage patterns
Data sharing and transfers
- The App does NOT sell your data
- The App does NOT share your data with third parties for advertising
- The App does NOT collect any personally identifiable information (PII)
Firebase Analytics & Crashlytics
The App uses Firebase Analytics and Firebase Crashlytics (provided by Google) to improve app quality and user experience:
- Analytics: Collects anonymized usage data such as screen views, feature interactions (import, export, dedup, share), and in-app purchase events. No calendar content, file contents, or personal information is ever sent to Firebase.
- Crashlytics: Automatically collects crash logs and stack traces when the app unexpectedly stops, helping us identify and fix bugs.
- Data minimization: We only log event names and non-sensitive parameters (e.g., "export_start", "dedup_scan_complete"). Calendar event titles, descriptions, locations, and attendee information are never transmitted.
- User control: You can request analytics data deletion by contacting us. Crashlytics data is retained for 90 days per Google's policy.
The only data sent externally is for the Share feature: when you generate a shared schedule link, the App uploads your free/busy time blocks only (no titles, descriptions, locations, or attendees) to our server so others can view your availability via the link.
Data storage and deletion
- Calendar events: Stored in your device's system calendar and your cloud accounts (Google, iCloud). Delete using your calendar app.
- Imported files: Processed in memory and not stored by the App. Original files remain where you saved them.
- Exported files: Written to a location you choose. The App does not keep a copy.
- Shared links: Free/busy data is stored on our server. You can delete shared links at any time via the App.
- App settings: All settings are stored locally on your device. Clear via the App or uninstall.
Permissions
The App requests the following permissions:
- Calendar (Full Access) — to read events for deduplication and export, and to write events for import
- File Access — to read import files and write export files
If you deny calendar permission, the import, export, dedup, and share features will not function.
In-app subscription
- The App offers a subscription (Monthly or Yearly) to unlock unlimited features
- Free version limitations:
- Import: up to 10 events per batch
- Export: up to 3 times per month, 10 events per batch
- Dedup: up to 3 scans per month
- Pro version: Unlimited import, export, dedup scans, and share schedules
- Payment is processed by Apple App Store
- The App does NOT receive or store your payment card details
- Subscription auto-renews. You can cancel anytime via App Store settings.
Third-party services
The App uses the following third-party services:
- Apple App Store — For subscription payment processing
- Firebase Analytics (Google) — For anonymized usage analytics (screen views, feature events, purchase events). See "Firebase Analytics & Crashlytics" section above for details.
- Firebase Crashlytics (Google) — For crash log collection to improve app stability
The App does NOT use advertising SDKs, social tracking, or any other third-party analytics beyond Firebase.
Data security
- All calendar data processing happens locally on your device
- Shared schedule links contain only free/busy blocks, no event details
- No calendar content is transmitted over the internet except for App Store purchase verification, share link generation, and anonymized Firebase analytics/crash data
- The App follows platform security best practices for calendar access
Children's privacy
The App is not directed to children under 13. The App does not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us.
Changes to this policy
We may update this privacy policy from time to time. The latest version will be posted on this page with an updated effective date. Continued use of the App after changes constitutes acceptance of the updated policy.
Your rights
- Access: You can view all your calendar events in your calendar app at any time
- Deletion: You can delete imported or deduplicated events via your calendar app
- Share management: You can delete shared links via the App at any time
- Opt-out: You can uninstall the App at any time. Calendar events modified by the App will remain in your calendar unless you delete them.
- Subscription management: You can cancel your subscription anytime via App Store settings
Compliance
- GDPR: The App processes calendar data locally and does not transfer personal data to third parties (except free/busy blocks for share links, which contain no event details)
- CCPA: The App does not sell personal information
Last updated: May 28, 2026