Privacy Policy

Effective: May 8, 2026 · Last updated: October 23, 2026

Also on this site: Terms of Service →  ·  Support →

What changed in this update (October 23, 2026)

Earlier update (October 13, 2026)

1. Who We Are

Flits ("we", "our", "us") is a mobile application that helps you save events from photos and screenshots directly to your calendar using AI.

Contact: support@getflits.app

2. What Information We Collect

2.1 Information You Provide

We do not require you to create an account. Flits starts with an anonymous guest session by default.

You can optionally add an email address and password to your account, or sign in to an existing account, so you can get back to your scan credits and Premium status on another device or after reinstalling. If you do, we receive your email address and a password, which are handled by Google Firebase Authentication. Your email address is stored in Firebase Authentication, not in our own database. Firebase stores your password in hashed form; we never see or store your plain-text password. If you ask for a password reset, Firebase Authentication sends the reset email to your address. We do not use your email address for marketing, analytics or error tracking.

If you choose to subscribe to Flits Premium, your purchase is processed by Apple App Store or Google Play Store. We do not collect or store your payment information.

2.2 Information Collected Automatically

When you use Flits, we collect:

Device and usage data:

Scan data:

2.3 Smart Scan (Premium feature)

Smart Scan is available on iOS only. Flits for Android does not monitor your screenshots or your photo library. If you turn Smart Scan on in Flits Settings, Flits asks for access to your Photos (Flits requires full access, "All Photos", for this feature) and then:

Smart Scan only reads items in the Screenshots album, and only while Flits is open or being opened. It does not scan the rest of your photo library and does not watch your photos while the app is closed. Detected screenshots are processed through the same AI extraction pipeline as manual scans. Smart Scan runs do not count against your monthly scan limit.

2.4 Calendar Data

Flits writes the event you confirm to the calendar you choose on your device. If you undo a save, edit a saved event, or a save fails part-way, Flits updates or removes that same event in your calendar. If you turn on attach source image (iOS), the image is added to the event. Flits never changes or deletes events it did not create, and deleting a scan from History does not delete its calendar event. Flits also reads the events in that calendar for the date and time of the event you are saving, on your device only, to show you a day preview and to warn you about scheduling conflicts. We also read your list of available calendars to show you the picker. Nothing from your existing events (titles, times or details) is uploaded. The only calendar data that leaves your device is the name and ID of the calendar you select, which are stored with your account preferences in Firebase Firestore, and calendar or event IDs and dates, which can appear in error reports sent to Sentry.

2.5 Travel Time Feature (Optional)

If you enable the Travel Time feature (Premium), you may provide your home address. This address is stored in Firebase Firestore linked to your Firebase user ID and is used solely to calculate estimated travel time to event locations. Your home address is only stored if you explicitly enter it and can be removed at any time in Settings.

3. How We Use Your Information

We use the information we collect to:

We do not:

4. Third-Party Services

Flits uses the following third-party services:

ServicePurposePrivacy Policy
Google FirebaseAnonymous and email/password authentication, scan count enforcement, user preferencesfirebase.google.com
Google Gemini AIAI event extraction from photos, screenshots or text you choose to scan (sent per scan)ai.google.dev
Google Places APIStructured address lookup for extracted event locationspolicies.google.com
Google Maps PlatformTravel time calculation — home address and event location are sent when the Travel Time feature is used (Premium only)policies.google.com
PostHogPseudonymous usage analytics (Firebase UID + app events), including IP-derived approximate city and country when analytics is enabledposthog.com
SentryError and crash reporting (Firebase UID + subscription status)sentry.io
Apple App Store Server APISubscription verification for iOS purchasesapple.com/legal/privacy
Google Play Developer APISubscription verification for Android purchasespolicies.google.com

5. Data Storage and Security

Local storage: Extracted event data and scan history are stored locally on your device using SQLite. As a guest, this data stays on your device unless you explicitly share it.

Synced scan history (signed-in accounts): If you are signed in to an email account, Flits copies the details of your scans to Firebase Firestore under your Firebase ID, in the background when you are online, and restores them if you sign in on another device. Only you can read or write them. The photo or screenshot, the full text read from it (only the extracted details above), notes, reminders and calendar entries are not included. When you delete a scan, or use Clear History, on a signed-in device, its details are removed from your synced history. Restored scans are not added to your calendar automatically; you choose to add each one.

Server processing: Photos sent for AI extraction are transmitted over encrypted HTTPS connections and are deleted from our servers immediately after processing completes.

Your Firebase ID: We assign you a Firebase ID (a random identifier) when you first open Flits. As a guest, this ID is not linked to your name, email, or any other personal identifier. If you add an email and password, the same ID stays with your account and Firebase Authentication stores your email address alongside it. If you instead sign in to an account that already exists, you switch to that account's ID, and any free scans left on your guest session are not transferred. The ID persists across months and is used for analytics, error tracking, and scan count enforcement. Your email address is not sent to PostHog or Sentry.

Scan credits: Your monthly scan count and Premium status are stored in Firebase Firestore under your Firebase ID.

Subscription tokens: When you subscribe to Flits Premium, your Apple transaction ID (iOS) or Google Play purchase token (Android) is stored in Firebase Firestore under your Firebase ID. This token is used solely to verify your subscription status with the respective app store. We do not use it for any other purpose.

6. Your Rights

You can:

If you cannot sign in: Email support@getflits.app from the address on your account and ask us to delete your account. We may need to verify that the request comes from the account holder. See also How to delete your data.

You cannot currently export your data — this feature is planned for a future version of Flits.

Analytics data: To request deletion of your PostHog analytics data, contact us at support@getflits.app. Include the app version and approximate date of first use so we can locate and delete your analytics records.

7. Children's Privacy

Flits is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us at support@getflits.app.

8. Changes to This Policy

We will notify you of significant changes to this privacy policy through the app or through the App Store / Play Store update notes. Continued use of Flits after changes constitutes acceptance.

9. Contact Us

For privacy-related questions, account deletion, or other privacy requests:
Email: support@getflits.app