privacy
last updated: 2026-04-17
what we store
- account: email, display name, username, avatar (from your auth provider)
- uploads: original images plus generated thumbnails
- ai output: short text descriptions, tag names, 1536-dim embedding vectors
- collections: titles, descriptions, visibility settings, block memberships
- billing: stripe customer id and subscription status — not your card number
- usage counters: number of ai analyses per billing period
third parties
we send data to these services because the product depends on them:
- clerk — authentication
- cloudflare r2 — object storage for your images
- neon — managed postgres for metadata
- google (gemini) — vision model; image urls are sent for description + tag generation
- openai — embeddings; text summaries are sent for vector generation
- stripe — billing (if you subscribe)
- vercel — hosting + analytics
what we don’t do
we don’t sell your data. we don’t use your uploads to train third-party models (the ai providers above have their own no-training policies for api traffic). we don’t show ads.
public content
collections you mark public or unlisted are fetched by anyone who has the url. public collections also appear on your profile. you control this from each collection’s header.
your rights
you can export all of your data as json from settings, and you can delete your account (and everything we store about you) from the same place. deletion is irreversible.
questions: privacy@flur.app