Privacy & Data

Privacy & Data

Where your data lives

All your data is stored entirely in your browser:

  • Conversations and messages — IndexedDB
  • API keys — localStorage
  • Canvas state and preferences — localStorage
  • Highlights — localStorage
  • License key — localStorage

None of this data is ever sent to LearnFork servers. There is no server-side database, no user accounts, and no telemetry.

AI API calls

When you send a message, the request goes directly from your browser to your chosen AI provider (OpenAI, Anthropic, Google, etc.). LearnFork is not a middleman — your API key is sent directly to the provider, never to us.

License validation

License activation and validation calls go directly from your browser to Lemon Squeezy's API. No intermediary server is involved.

How it works (no middleman)

Your Browser  ───→  AI Provider (OpenAI, Google, etc.)
     │
     ├── Conversations → IndexedDB (browser)
     ├── API keys → localStorage (browser)
     └── License checks → Lemon Squeezy (direct)

     ✕  No LearnFork server touches your data

Deleting your data

To delete all your data, clear your browser's site data for LearnFork (Settings → Privacy → Clear browsing data). Since everything is local, clearing site data removes everything permanently.

Analytics

LearnFork uses Umami, a privacy-focused, open-source analytics tool that we self-host. It collects anonymous page view counts and feature usage events (e.g. "a branch was created"). No cookies, no personal data, no IP addresses stored. Umami respects your browser's Do Not Track setting.