Privacy Policy

FullYear Calendar  ·  Last updated: September 27, 2026

Short version: All your calendar data stays on your device. FullYear uses Apple's built-in calendar system — your data never leaves your devices. If you use iCloud, Apple syncs your calendar data between your devices according to Apple's own privacy policy. The one exception is the optional Photo-to-Events feature: when you choose to use it, text read from your photo (never the photo itself) is sent for AI analysis. See section 3.4. The app also includes Meta's (Facebook) SDK, which records app events such as installs and purchases to measure advertising campaigns. See section 3.5. FullYear does not display ads.

1. Who We Are

FullYear Calendar is developed and maintained by Miika Kettunen (an individual developer), Finland. Contact: keminonele@icloud.com

For GDPR purposes, Miika Kettunen is the data controller for any personal data processed in connection with this app.

2. What FullYear Does

FullYear is a calendar app that lets you view, create, edit, and delete calendar events. It displays your events in a yearly, monthly, or 3-month overview. The app is available on iPhone, iPad, and Mac. All calendar operations are performed locally on your device using Apple's EventKit framework.

3. Data Processing

3.1 Calendar Data

3.2 Widget Data

3.3 Subscription Status

3.4 Photo-to-Events (optional AI feature)

FullYear Pro includes an optional feature that turns a photo of a schedule, invitation, or flyer into calendar events. This feature runs only when you actively choose a photo — it is never triggered in the background.

3.5 Advertising Measurement (Meta SDK)

FullYear does not show any advertising inside the app. It includes the Meta (Facebook) SDK so that we can measure the effectiveness of advertising campaigns we may run on Meta's platforms (Facebook, Instagram), for example whether an ad led to an installation or a purchase.

4. Data We Do NOT Collect

5. Third-Party Services

Service Purpose Data shared
Apple EventKit Calendar access Processed locally only
RevenueCat Subscription management Anonymous subscriber ID
OpenAI Photo-to-events AI analysis (only when you use the feature) Text read from your photo (never the photo)
Supabase Secure proxy that relays the AI request Text in transit only — not stored
Meta (Facebook SDK) Advertising measurement (see section 3.5) App events, device identifier, device and app information

6. Calendar Permission

FullYear requests full calendar access (read and write) to let you view, create, edit, and delete events. You can revoke this permission at any time in Settings → Privacy & Security → Calendars. Without calendar access the app cannot display or modify your events.

7. Data Retention

We do not store any of your personal data on our systems, so there is nothing for us to retain or delete. Your calendar data is retained according to your own device and iCloud settings. To delete your calendar data, use Apple's Calendar app or iCloud settings.

Text sent for photo-to-events analysis (section 3.4) is not stored by us or by our proxy. OpenAI may retain it briefly for abuse monitoring (typically up to 30 days) before deleting it, per its API data-retention policy.

App event data sent to Meta (section 3.5) is retained by Meta according to its own data policy.

8. Your Rights Under GDPR

If you are in the European Economic Area, you have the following rights regarding your personal data:

To exercise any of these rights, contact us at keminonele@icloud.com. We will respond within 30 days.

9. International Transfers

Your calendar data is processed exclusively on your device and is not transferred internationally by us. RevenueCat may process subscription data in the United States. If you use the optional photo-to-events feature, the text extracted from your photo is relayed by Supabase and processed by OpenAI, primarily in the United States. App event data collected by the Meta SDK may be transferred by Meta to the United States.

These transfers outside the European Economic Area (EEA) are protected by the EU Standard Contractual Clauses (SCCs) included in each provider's Data Processing Addendum, and, where applicable, by the provider's certification under the EU-U.S. Data Privacy Framework: OpenAI DPA  ·  Supabase DPA  ·  RevenueCat DPA  ·  Meta data transfer terms.

10. Security

All calendar data is processed on-device and protected by iOS's built-in security model (sandboxing, encryption at rest). The App Group used for widget data is protected by iOS app group entitlements and is inaccessible to other apps.

11. Children's Privacy

FullYear is not directed at children under 13. We do not knowingly collect personal data from children. The app contains no account creation or social features and does not display advertising.

12. Changes to This Policy

If this policy changes materially, the updated date at the top of this page will reflect that. For significant changes we will update the app's App Store description. Continued use of the app after changes constitutes acceptance.

13. Contact & Data Controller

Miika Kettunen
Finland
keminonele@icloud.com