body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f9f9f9; } .container { background-color: #ffffff; padding: 40px; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } h1, h2 { color: #2c3e50; } h1 { border-bottom: 2px solid #3498db; padding-bottom: 10px; margin-bottom: 30px; } h2 { margin-top: 30px; } p, ul { margin-bottom: 20px; } .date { color: #7f8c8d; font-style: italic; margin-bottom: 30px; } a { color: #3498db; text-decoration: none; } a:hover { text-decoration: underline; }

MirrorCal Privacy Policy

Last updated: February 24, 2026

Thank you for using MirrorCal. Your privacy is of paramount importance to us. This Privacy Policy explains what information our application collects and how it is used.

1. Data Collection and Usage

MirrorCal does not collect, store, or transmit any of your personal data to remote servers. All operations happen entirely on your device.

The application requires access to your local calendars (Apple Calendar, iCloud, Google Calendar, Exchange, etc.) solely to read and copy events from a source calendar to a destination calendar, according to your own settings.

2. Calendar Access (EventKit Framework)

To function, MirrorCal uses Apple's official framework (EventKit) to request permission to access your calendars. This access is strictly limited to the following features:

3. Data Storage

Your configuration preferences (selected calendars, synchronization period) and the technical identifiers used to track synchronized events are stored securely and locally on your device using native Apple frameworks (UserDefaults or CoreData). None of this information ever leaves your device.

4. Data Sharing

Because we do not collect any personal data off your device, we do not share, sell, or disclose any data to third parties.

5. Third-Party Analytics and Advertising

MirrorCal does not integrate any third-party behavioral tracking, analytics, or advertising services. Your use of the application remains completely private.

6. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page. You are advised to review this page periodically for any changes.

7. Contact Us

If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us.