We use anonymous product analytics to see which features get used and where the app breaks.
That's it. This page lists exactly what is and isn't collected, and how to turn it off.
Your model graph, your exported code, your prompts, and your API keys are never sent to our
analytics. BYOK keys live only in your browser's local storage and go straight to the model
provider you chose, never through us.
What's collected vs. what isn't
✓ Collected (anonymous events)
Which features you open (canvas edits, exports, imports)
Agent usage counts and which guardrails fired (not the prompt text)
Whether a lint finding was accepted or dismissed (the label, not your graph's contents)
Errors the app recovered from, so we can fix them
A random anonymous ID stored in your browser
✕ Never collected
Your model architecture / graph contents
Your exported code or notebooks
Your agent prompts or chat text
Your API keys (Claude / Gemini / OpenAI / HF / Kaggle)
Your IP address or precise location
The tools
Analytics run through PostHog
(product events) and a Supabase table (our own aggregate queries). Both receive the same
anonymous events described above and nothing else. When analytics are off, both stop.
Turning it off
In the app, open Settings → Privacy and turn off "Share anonymous usage analytics." This is remembered on this device.
Or enable Do-Not-Track in your browser. We honor it automatically, and the in-app switch can't override it.
Either one stops both PostHog and the Supabase write. There's no separate account setting to
chase, and no dark pattern: one toggle, off means off.