Privacy Policy

Kavka is built to keep learning data on your device and only send what is needed to generate lessons.

Effective date: 2026-02-10

Summary

  • Plans and progress stay on your device by default.
  • We only send data needed to generate lessons or review practice.
  • Accounts are optional and used for sync and paid plans.

Data stored on your device

Kavka stores learning data in your browser using localStorage, sessionStorage, and IndexedDB. Clearing site data removes it.

  • Learning plans, selected subtopics, and completion status.
  • Generated exercises, quiz answers, and practice drafts.
  • Draft topics while you are building a plan.

Account data and sync

If you create an account, we use Supabase for authentication and profile storage.

  • Email address and authentication data handled by Supabase.
  • Plan tier and usage counters to enforce practice limits.
  • Synced plan state (topic, subtopics, and progress) while signed in.

AI processing

When you generate subtopics, exercises, or ask for practice review, we send your topic, subtopic, level, and responses to our AI provider (Groq) to produce results. We do not store prompts in a user database. Short-lived in-memory caches and logs may be used for performance and abuse prevention.

Payments

Billing is handled by PayPro. We do not store full payment card details. We receive plan tier and payment status data needed to activate your subscription.

Logs and abuse prevention

We may process IP address, timestamps, and request metadata to enforce rate limits, protect the service, and diagnose errors. Logs are kept for a limited time and are not used for advertising.

Sharing with service providers

We share data with service providers that help us run Kavka, including hosting, Supabase (auth and database), Groq (AI processing), and PayPro (payments). We do not sell personal data.

Cookies and tracking

Kavka does not use advertising or tracking cookies. The app relies on localStorage, sessionStorage, and IndexedDB to keep your plan on your device. Supabase may store session tokens in localStorage to keep you signed in.

Your choices

  • Use Kavka in guest mode with local-only storage.
  • Clear site data to remove local plans and exercises.
  • Contact us to delete your account data.

Contact

For privacy questions, contact us at malloryalexanderthomas@gmail.com.