Legal
Privacy Policy
Effective date: March 24, 2026
Overview
VibeLearn (“we”, “us”, or “our”) is operated by PragmaticDevs S.R.L. We provide a developer learning platform that analyzes your Claude Code sessions to extract concepts, generate quiz questions, and track your growth over time.
This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data. By using VibeLearn you agree to the practices described here.
Data We Collect
We collect only what is necessary to provide the service:
- Account information — your name, email address, and profile picture, provided by your identity provider when you sign in with Google, GitHub, or email.
- Session metadata— the names of files you edited, the frameworks and libraries detected in your project, and structural code patterns (e.g., “React hook”, “async/await”). We do not store the contents of your source code.
- Learning data — extracted concepts, generated quiz questions, your quiz answers, mastery scores, and streak history.
- Payment information — subscription status and billing history. Payment card details are handled exclusively by Stripe and are never stored on our servers.
- Usage data — page views, feature interactions, and error logs used to improve the product.
If you wrap content in <private></private> tags in your Claude Code sessions, that content is stripped at the plugin layer and never reaches our servers.
How We Use Your Data
- To generate personalized quiz questions and concept maps from your sessions.
- To track your learning progress and compute streak and mastery scores.
- To send in-app notifications about gaps, streaks, and badges (if enabled).
- To process subscription payments and manage your Pro plan.
- To improve the accuracy of our concept extraction and quiz generation models.
- To detect and prevent abuse or fraud.
We do not sell your data to third parties. We do not use your data for advertising.
Third-Party Services
We use trusted third-party providers for the following purposes:
- Authentication — a third-party identity provider handles sign-in, session management, and social login (Google, GitHub).
- Database — your learning data is stored in a managed PostgreSQL database with row-level security and encryption at rest.
- Payments — subscription billing is handled by a PCI-compliant payment processor. Card details are never stored on our servers.
- AI Processing — session metadata (not source code) is sent to a large language model provider for concept extraction and quiz generation.
- Hosting — the web application is served via a managed hosting platform with edge caching and HTTPS.
Each provider is bound by their own privacy policy and applicable data protection law. A full list of sub-processors is available upon request at hello@vibelearn.dev.
Data Retention
We retain your account and learning data for as long as your account is active. If you delete your account, all personal data is permanently deleted within 30 days, except where retention is required by law (e.g., financial records).
Aggregated and anonymized statistical data (e.g., aggregate quiz accuracy across all users) may be retained indefinitely as it cannot be linked to you.
Your Rights
Depending on your location, you may have the right to:
- Access — request a copy of the data we hold about you.
- Correction — update inaccurate data via your account settings.
- Deletion — delete your account and all associated data from the Settings page.
- Portability — export your learning data in JSON format (Pro feature).
- Objection — object to processing for specific purposes.
To exercise any right not available in the app, email us at hello@vibelearn.dev.
Cookies
We use session cookies required for authentication. We do not use third-party tracking or advertising cookies.
Security
All data is transmitted over HTTPS. Data at rest is encrypted by our database provider. Row-level security policies ensure users can only access their own data. Quiz attempt payloads are HMAC-signed to prevent tampering.
Changes to This Policy
We may update this Privacy Policy from time to time. Material changes will be communicated via an in-app notification or email at least 14 days before they take effect. Continued use of VibeLearn after the effective date constitutes acceptance of the updated policy.
Contact
Questions or concerns? Contact us at hello@vibelearn.dev or by mail: PragmaticDevs S.R.L, Romania.
