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; }
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.
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.
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:
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.
Because we do not collect any personal data off your device, we do not share, sell, or disclose any data to third parties.
MirrorCal does not integrate any third-party behavioral tracking, analytics, or advertising services. Your use of the application remains completely private.
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.
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us.