Only you can see this.
Not us. Not anyone. The database is built so we literally can't.
What stays private
Your sessions, stash, ratings, wishlist, and profile sit in tables protected by per-user Row Level Security (RLS) policies in Postgres. Every read and write is scoped to your user id via auth.uid(). When the database receives a query about your sessions, it returns rows only if your JWT matches the row's owner. There is no path through the API that lets another user, or even a TerpTrack admin, read them.
What is shared
The catalog is open: strains, brands, terpenes, batches, dispensaries. That data benefits everyone, so it's readable by anyone with the public API key. You contribute by logging, but your aggregated experience never enters the public catalog, only batch facts (THC%, terpene readings) that come from lab COAs or dispensary menus.
What we don't do
- We don't sell your data.
- We don't share it with brands or dispensaries.
- We don't aggregate it for "industry insights" without your explicit opt-in.
- We don't use third-party trackers (no Google Analytics, no Facebook pixel, no advertising IDs).
- We don't track minors. The service is 21+ and the signup flow includes an age gate.
What we do collect
The minimum to make the app work: your email (for sign-in), what you log (sessions, stash, ratings), and standard server logs for the few minutes needed to debug errors (then rotated). Plus Supabase's own infrastructure metrics, which are aggregate and not tied to you.
The technical promise
Here's the thing: privacy is a config, and configs can change. So the promise has to be enforced in code, not just written in legalese. Our private tables use RLS that scopes every query to user_id = auth.uid(), with no admin override. Even if our operator account gets compromised, your sessions are invisible without your JWT. The private tables aren't connected to the audit log either (the catalog has full audit history; your data has none, because we shouldn't be looking at it).
Export your data
Because it's yours, you can take it with you any time. From your profile pageyou can download everything you've logged (sessions, stash, ratings, wishlist, and tolerance) as a complete JSON archive, plus a spreadsheet-friendly CSV of your sessions. The export runs entirely in your browser: nothing is sent to us, because the privacy promise above means we couldn't read it to package it for you anyway.
If something changes
We'll tell you. Any change to what we collect, how it's stored, or who can see it goes on this page with a dated changelog. No silent updates.