Privacy Policy

Last updated: May 3, 2026

This policy explains what data the Kwots app collects, where it is stored, and what we do with it. We aim to keep collection minimal and to be specific about what does and doesn't leave your device.

Sign-in and your account

Kwots requires you to sign in to use the app. Sign-in is handled by Firebase Authentication (a Google service) using either Sign in with Apple or Sign in with Google.

When you sign in, we receive and store the following from the auth provider:

This information is stored in Google Cloud Firestore under a document scoped to your UID. You can edit your display name in the app's profile screen at any time. Your @username is reserved at first sign-in and is fixed in this release; the username-to-account mapping is stored in a separate top-level usernames/ collection that any signed-in user can read in order to check whether a handle is already taken.

Cloud sync of your quotes

Quotes you save in Kwots are stored in two places:

We can technically read these documents because they live in our Firebase project, but the app does not display them to anyone other than you, and we do not access them for any analytical or commercial purpose.

We also store, under your account:

The public quote catalog

Kwots maintains a public catalog of quotes (quotes/ in Firestore) that powers the Discover screen and the app's share-link functionality. Catalog entries are readable by anyone using the app or the kwots.app website.

A quote enters the public catalog in two ways:

A quote you've published to the catalog can be hidden from your public profile at any time using the "Hide from my profile" toggle on the quote. Hidden quotes have your name removed from the catalog entry but the quote text itself remains in the catalog so existing share links continue to resolve.

Sharing quotes

When you share a quote from Kwots, the app generates a link of the form:

https://kwots.app/quote/{quote-id}?t={share-token}

The {share-token} is a long random string that points to a record in a public shares/ collection in Firestore. That record contains:

This record is publicly readable so that anyone who receives the share link — whether they're signed in to Kwots or just visiting kwots.app/quote/... in a browser — can see who shared the quote. The token itself acts as the access control: it is long enough that an attacker cannot guess valid tokens. The record is created at the moment you tap share and cannot be modified afterward.

When a recipient who has the Kwots app opens your share link:

If you share a quote you previously hid from your profile, Kwots will prompt you to confirm and re-publish it to the catalog with your name attached — Kwots does not support anonymous sharing.

Older share links generated by previous versions of the app used a different format (?sharedBy={your-uid}) that placed your account identifier directly in the URL. Those links continue to work but no new attribution information is fetched for them; you do not need to take any action.

AI features

When you use AI-powered features (Discover, AI's Take, Morning Brew, Find More, mood-based suggestions, or text-to-speech), the relevant quote text or your mood-description text is sent to the following third-party services:

These requests are made over encrypted HTTPS connections. Only the quote or mood text needed to fulfill your request is sent. No personal information, device identifiers, or account data is included.

When Google services are unavailable, the app may fall back to Apple Intelligence (on-device processing). In that case no data leaves your device.

For more information about how Google handles data:

Camera, microphone, and photos

Kwots may request access to your camera, microphone, photo library, and speech recognition. These are used exclusively for capturing quotes:

OCR and speech recognition run on your device. No images, audio, or recordings are sent to external servers.

Notifications

Kwots may send you local push notifications (such as Morning Brew reminders) if you grant permission. These notifications are scheduled entirely on your device using Apple's UNUserNotificationCenter and do not involve any external server. The app does not currently use Firebase Cloud Messaging or any other remote-push system.

What we do NOT do

Data retention and deletion

Children's Privacy

Kwots is not directed at children under 13. Account creation requires Sign in with Apple or Google, both of which have their own age requirements. We do not knowingly collect data from children under 13.

Changes to this policy

We may update this privacy policy from time to time. Material changes will be reflected here with an updated "Last updated" date.

Contact

Questions about this privacy policy: Aviv1989@gmail.com