CalendarDeduplicator Privacy Policy

Version: 1.0
Effective date: August 16, 2026
Applies to: CalendarDeduplicator for macOS, distributed through the Mac App Store

1. Who we are

CalendarDeduplicator is developed and published by:

Giovanni Caroni
Via alla Ramogna 4
6600 Locarno
Switzerland
Email: support@4191.ch

Giovanni Caroni is the controller (in Swiss data-protection terms, the responsible party) for the limited processing described in this policy.

If you have any question about this policy or about how CalendarDeduplicator handles data, write to support@4191.ch.

2. Scope

This policy covers the CalendarDeduplicator macOS application.

It does not cover:

Those services are operated by other companies under their own privacy policies.

3. The short version

CalendarDeduplicator works on your calendar data on your Mac.

The app has no server of its own. It is distributed as a sandboxed Mac App Store application and is not granted network-client permission, which means the app itself cannot open outbound internet connections. It contains no analytics SDK, no advertising SDK, no crash-reporting SDK and no third-party libraries of any kind.

Your calendar events are processed on your Mac. The developer does not receive your calendar events through the app.

That is not the same as saying no data is processed. The app reads, analyses, deletes, backs up and restores calendar information locally, and that is processing of personal data. This policy explains exactly what happens and where it stays.

4. Calendar data

What the app accesses

CalendarDeduplicator asks macOS for access to your calendars. macOS shows you the system permission dialog, and the app cannot read anything until you allow it.

Once you select a calendar, the app reads its events in order to compare them and identify potential duplicates. The comparison uses:

What it does with them

What it does not do

The app does not transmit your calendar events to Giovanni Caroni or to any third party. As noted above, the app is not granted the permission that would be required to do so.

Synchronisation by your calendar provider

This is important. CalendarDeduplicator operates on the calendars configured in macOS. If a calendar is synchronised with a service such as iCloud, Google or Exchange, then deletions and restorations you perform in CalendarDeduplicator will be propagated by that service to your other devices, in the same way as any change you make in the macOS Calendar app.

CalendarDeduplicator does not control that synchronisation and is not involved in it. How those providers handle your data is governed by their own privacy terms.

5. Data stored on your Mac by the app

5.1 Local backups

Before deleting any event, CalendarDeduplicator saves a copy of the affected events to a local backup, so that you can undo the deletion or restore later.

5.2 Diagnostic logging

The version of CalendarDeduplicator distributed through the Mac App Store does not write diagnostic log files. Diagnostic output exists only in development builds used by the developer and is not part of the app you install.

In any build, diagnostic messages are written without calendar content. They record which operation ran and whether it failed — not the titles, notes, locations or participants of your events.

The app contains no crash-reporting or analytics service, and no diagnostic information of any kind is sent to the developer.

Separately, macOS keeps its own system logs, as it does for every application on your Mac. Those are part of the operating system and outside CalendarDeduplicator's control.

5.3 Preferences and usage counters

The app stores a small amount of information in the standard macOS preferences system for the app:

This information stays on your Mac, is not linked to any account, and is not sent anywhere by the app.

6. Purchases and subscriptions

CalendarDeduplicator Pro is an auto-renewable subscription purchased through the Mac App Store.

Apple may make aggregated sales and subscription reporting available to the developer through App Store Connect. That reporting comes from Apple, not from the app, and is separate from anything described in this policy.

7. What the developer receives

Through the app: nothing.

There is no account to create, no login, no registration, no server API, no analytics endpoint and no crash-reporting service. The application is not granted network-client permission and cannot send data out on its own.

Outside the app: if you choose to write to support@4191.ch, the developer will receive your email address, your message and anything you decide to include in it. That correspondence is used only to answer you, and is kept no longer than necessary for that purpose and for any applicable record-keeping obligation.

8. Analytics, advertising and tracking

CalendarDeduplicator contains:

This was verified against the application's source code and its dependency list, which is empty.

9. Third-party calendar services

CalendarDeduplicator interacts with your calendars only through macOS. Depending on how your Mac is set up, those calendars may be provided and synchronised by services such as Apple iCloud, Google or Microsoft Exchange — these are examples, not an exhaustive list.

Those services process your calendar data under their own privacy policies and terms. CalendarDeduplicator has no relationship with them, no access to your accounts with them, and no control over what they do with your data.

10. International data transfers

CalendarDeduplicator does not transfer your calendar data anywhere. The data described in Sections 4 and 5 stays on your Mac.

Apple and your calendar provider may process information internationally under their own arrangements. Those transfers are theirs, not the developer's, and are governed by their respective policies.

If you email support@4191.ch, that email is handled by the email provider used for that address and may be processed outside your country.

11. Retention

WhatWhereHow long
Calendar events In your calendars, via macOS The app reads them while it runs; it keeps no separate copy except backups
Local backups Your Mac, in the app's container Removed automatically once older than 30 days, at the next cleanup; can also be deleted individually at any time
Diagnostic logs The App Store version writes none
Preferences and usage counters Your Mac, app preferences Until you reset them or remove the app and its data
Data held by the developer from app use None
Support emails Email mailbox As long as needed to handle your request and meet any applicable obligation
Purchase and subscription records Apple Under Apple's own policies

12. Security

CalendarDeduplicator runs inside the macOS App Sandbox, which limits it to its own container and to the calendar access you have granted.

Backups are stored in that container as ordinary files. The app does not encrypt them itself. They are covered by whatever disk encryption you have enabled on your Mac — if you use FileVault, they are encrypted at rest along with the rest of your disk.

Reasonable technical measures are applied, but no method of storage or processing can be guaranteed to be completely secure.

13. Your rights

Data-protection law gives you rights over your personal data. Which rights apply, and in what circumstances, depends on the law applicable to you.

An important practical point. For nearly all of the data described in this policy, the developer does not hold it and cannot access it. Your calendar events, your backups and your preferences are on your Mac. This means:

The developer cannot action a deletion request for data it has never received. Requests of that kind need to be directed to whoever actually holds the data — you, Apple, or your calendar provider.

Where the developer does hold personal data about you — in practice, support correspondence — you may ask for access, correction or deletion by writing to support@4191.ch.

If you are in Switzerland and believe your data-protection rights have not been respected, you may contact the Federal Data Protection and Information Commissioner (FDPIC).

14. Users to whom the GDPR applies

This section applies where the General Data Protection Regulation applies to the processing described here. It does not apply to everyone, and nothing in this policy claims that it does.

Controller. Giovanni Caroni, contact details in Section 1.

Categories of data. Calendar event content and related metadata as described in Section 4; local backup contents as described in Section 5.1; app preferences and usage counters as described in Section 5.3; support correspondence as described in Section 7. Backups may contain data about third parties, in particular the names and participation status of people invited to your events.

Purposes and legal bases. Where the GDPR applies, the developer's view of the applicable bases is as follows, subject to legal review:

The macOS calendar permission you grant is a system-level authorisation. It is what makes the app technically able to function; it is not, by itself, treated here as GDPR consent, and the app does not rely on consent as its legal basis for the processing above.

Recipients. The app sends personal data to no recipient. Apple acts independently as controller for App Store and subscription data. Your calendar provider acts under its own terms.

Transfers. See Section 10.

Retention. See Section 11.

Your rights, where provided by applicable law: access, rectification, erasure, restriction of processing, objection, and data portability. Where processing rests on legitimate interests, you may object on grounds relating to your particular situation.

Please read Section 13 first: for local data the developer is not in a position to act on these requests, because it does not hold the data.

You also have the right to lodge a complaint with the competent supervisory authority in your country, where applicable law provides for this.

15. Automated processing

CalendarDeduplicator's duplicate detection and its "Keep Best" feature are rule-based algorithms. They compare event fields and produce a suggestion.

They do not make decisions about you, they produce no legal or similarly significant effects, and nothing is deleted without your explicit confirmation. The app does not use machine learning or artificial intelligence for this.

16. Children

CalendarDeduplicator is a general-purpose calendar utility. It is not directed to children and is not designed or marketed for use by children.

17. Changes to this policy

This policy may be updated, for example if the app's functionality changes.

When a material change is made, the version and effective date at the top of this document will be updated, and further notice will be given where applicable law requires it. Changes are not applied retroactively, and the developer does not treat continued use as consent where consent would actually be required.

18. Language

This policy is drafted in English. English is the reference version. Translations may be provided for convenience and, where mandatory local law gives a translation precedence, that law prevails.

19. Contact

Giovanni Caroni
Via alla Ramogna 4
6600 Locarno
Switzerland
support@4191.ch