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:
- URLs you provide — to fetch ICS calendar feeds or discover PDFs on web pages you specify. These requests go directly to the servers hosting that content.
- TelemetryDeck — for anonymized usage analytics (see Analytics section below).
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
- Deleted event backups are retained locally for up to 30 days to support recovery, then automatically removed. A maximum of 200 records are kept at any time.
- Activity logs are stored locally for your reference (up to 100 entries). Older entries are automatically removed as new activity is recorded. You can clear all activity from the app at any time.
- Cached files from URL fetches are stored temporarily and are refreshed on subsequent syncs.
What We Don’t Collect
- No personal information or user accounts
- No location data
- No contacts or address book access
- No advertising identifiers or ad tracking
- No push notifications or remote notification servers
- No data sold to third parties
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.