Privacy Policy - Cal Dedup
Overview
Cal Dedup ("the App") helps you detect and remove duplicate calendar events from your device's system calendar.
This policy explains what data the App accesses and how it is handled.
Important: What Cal Dedup Does
The App does NOT upload your calendar data to any server.
The App reads your calendar events locally to detect duplicates based on time, recurrence rules, content, and unique identifiers,
and deletes duplicate events only with your explicit confirmation.
Data the App accesses
With your permission, the App accesses the following:
1. System Calendar (Read & Write Access)
- The App reads your calendar events to analyze and detect duplicates
- Duplicate detection is based on 4 criteria: time, RRULE (recurrence), content, and UID
- The App deletes duplicate events only after you explicitly confirm
- All calendar operations happen locally on your device
2. App Settings and Preferences
- Language preference (English, Chinese, Spanish, French, German)
- Scan history and deletion records for undo functionality
- Premium purchase status (verified by App Store/Google Play)
- Date range preferences for scanning
The App does NOT require an account, registration, or login.
How the App uses data
- The App reads your calendar events only to detect duplicates
- Local processing: All duplicate detection and deletion happens locally on your device
- Deletion history: The App stores a local record of deleted events for potential recovery
- User control: You decide which duplicates to delete - the App never auto-deletes without confirmation
Duplicate Detection Criteria
Two events are considered duplicates when ALL of the following match:
- Time: Start and end times are identical (precise to milliseconds)
- Recurrence (RRULE): iCalendar recurrence rules are identical
- Content: Title, location, and attendees are the same
- UID: iCalendar unique identifiers are different (indicating duplicate sync)
This strict criteria ensures legitimate events are never mistakenly deleted.
Data sharing and transfers
- The App does NOT upload your calendar data to our servers
- The App does NOT sell your data
- The App does NOT share your data with third parties
- The App does NOT use analytics or tracking services
- The App does NOT collect any personally identifiable information (PII)
Data storage and deletion
- Calendar events: Remain in your device's system calendar. Deleted events can sometimes be recovered from your calendar's trash.
- Deletion history: Stored locally on your device for potential recovery. Can be cleared via the App's settings.
- App settings: All App data is stored locally on your device. Can be cleared by uninstalling the App.
Permissions
The App requests the following permissions:
- Calendar (Read & Write) — to scan for duplicate events and delete confirmed duplicates
If you deny this permission, the duplicate detection and removal features will not function.
In-app purchase
- The App offers a one-time Premium purchase to unlock unlimited duplicate deletion
- Free version: Limited number of duplicate deletions
- Premium version: Unlimited duplicate detection and deletion
- Payment is processed by Apple App Store or Google Play
- The App does NOT receive or store your payment card details
- Purchase status is stored locally on your device and verified by the store
- No subscription — Premium is a one-time purchase with no recurring charges
Third-party services
The App uses the following third-party services:
- Apple App Store / Google Play — For payment processing only
- No analytics SDKs — The App does not use analytics, advertising, or tracking services
- No crash reporting — The App does not use third-party crash reporting services
Data security
- All data processing happens locally on your device
- No calendar data is transmitted over the internet
- Deletion history is stored using encrypted local storage (Hive)
- 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 device's calendar app
- Deletion: You control which duplicates are deleted - nothing is removed without your confirmation
- Recovery: Deleted events may be recoverable from your calendar's trash or the App's deletion history
- Opt-out: You can revoke calendar permissions or uninstall the App at any time
Compliance
- GDPR: The App does not collect or transfer personal data, thus GDPR data transfer requirements do not apply
- CCPA: The App does not sell personal information
Last updated: February 14, 2025