// privacy
What we log. What we don’t.
Fuzzy Sommelier feeds a public Demand Map. This page is the contract.
// what we never store
- Your raw query. The free text you typed (or the photo you uploaded) is sent to the Anthropic API for parsing, then discarded. It never touches our database.
- Your IP address.
- A session identifier. There are no cookies that let us connect two of your queries to each other.
- A user account.There are no accounts.
- Photos. Photo uploads are sent only to Anthropic for identification, then dropped. The Demand Map only includes text searches.
// what we do store
For every text search, we record one row containing only the parsed structured intent — categorical labels and small numbers:
- · date (day, not minute)
- · country (from edge geolocation, 2 letters or null)
- · food categories (e.g. [“salmon”, “shellfish”])
- · occasion (e.g. “casual”)
- · target body / sweetness / acidity / tannin (0–1)
- · color preference (e.g. “red” or null)
- · price bracket bucketed to nearest €5
- · top-matched wine id + match score
That’s the entire schema. See docs/insights-schema.sql for the actual SQL — the table has no other columns by construction.
// k-anonymity
Every chart on the Demand Map gates on K-anonymity ≥ 10. That means no slice of the data is shown to the public until at least 10 different searches share that exact combination of attributes. Unusual or low-frequency queries are excluded from the dashboard by design.
// retention
Individual rows are kept for 90 days. After that, they’re deleted. Aggregated rollups (daily counts of each category, etc.) are kept indefinitely — those are already anonymous by construction.
// why we do this
The Demand Map is the back end of the OOMF Vibe Search proposition. Every search is anonymous data about what people actually want — useful for catalog owners deciding what to stock, price, and feature. Fuzzy Sommelier’s public Demand Map is a live reference implementation of what an OOMF pilot delivers.
The privacy design is deliberate: the data is useful in aggregate, useless individually. Done right, you get business insight without surveillance.
// other tracking
We use Vercel Web Analytics (cookieless, no consent banner needed under GDPR) and Google Analytics 4 (cookies, opt-in via the consent banner). Both are standard product analytics for the site itself — independent of the Demand Map.
Questions or corrections: hello@oomf.fi