Privacy Policy

Effective February 8, 2026

Sieve Calendar (“Sieve,” “the app”) is developed by Matthew Nikel. This policy describes what data the app accesses, how it’s used, and how it’s protected.

Summary

Sieve parses PDFs, images, and calendar feeds into calendar events. All document processing happens entirely on your device. We do not collect personal information, and we do not have user accounts.

Data We Access

Calendar Data

Sieve requires full calendar access (read and write) through Apple’s EventKit framework to create, update, and remove events on your behalf. Calendar data stays on your device and is managed by iOS — Sieve does not transmit your calendar data to any server.

Sieve stores internal identifiers locally to track which events it has synced, enabling it to detect changes and avoid duplicates.

Documents and Files

Sieve processes PDFs, images (photos of schedules, menus, etc.), and ICS calendar files. All parsing is performed on-device using iOS system frameworks. No document content is sent to any external server.

Imported files are stored in the app’s private sandbox on your device. Files shared to Sieve via the iOS share sheet are processed the same way — on-device only.

Camera

With your permission, Sieve can use the camera to photograph physical schedules or calendars for import. Photos are processed on-device and are not transmitted externally.

Network Requests

Sieve makes network requests only to:

Sieve does not contact any other external servers.

Notifications

With your permission, Sieve sends local notifications to inform you about sync results, such as when new events are found or when a source needs your review. These are local notifications only — they are generated on your device and do not involve Apple Push Notification Service (APNS) or any external server.

Background Sync

With your permission, Sieve periodically refreshes your sources in the background using the same network requests described above. No additional data is collected or transmitted during background sync.

Analytics

Sieve uses TelemetryDeck for privacy-first analytics. TelemetryDeck does not collect personal information and anonymizes all data by design. Analytics help us understand which features are used and identify issues.

What’s collected: anonymized app events (e.g., “a sync completed,” “a source was created”), event counts, durations, and error codes. What’s never collected: URLs, file names, calendar names, event content, or any personally identifiable information.

You can learn more about TelemetryDeck’s privacy practices at telemetrydeck.com/privacy.

Local Storage

Sieve stores your source configurations, filter rules, sync history, and event identifier mappings in a local database within the app’s sandbox. App preferences are stored in UserDefaults. This data remains on your device and is not transmitted.

Data Retention

What We Don’t Collect

Children’s Privacy

Sieve does not knowingly collect data from children under 13. The app does not require an account and does not collect personal information from any user.

Data Security

All data is stored within the iOS app sandbox, protected by the operating system’s built-in security. Network requests use HTTPS (TLS encryption). Sieve does not store data in the Keychain or transmit sensitive data externally.

Your Rights

Since Sieve does not collect personal information or maintain user accounts, there is no personal data to request, export, or delete. Uninstalling the app removes all locally stored data.

Changes to This Policy

We may update this policy to reflect changes in the app. Updates will be posted at this URL with a revised date.

Contact

If you have questions about this privacy policy, contact us at privacy@sievelabs.co.