1. Who we are
Vibe Sensei is a SaaS product operated by an individual developer based in Quebec, Canada. Contact: [email protected]
2. What data we collect
- GitHub account data — your email address, display name, avatar URL and GitHub user ID, collected via GitHub OAuth at sign-in.
- GitHub tokens — your OAuth access token and optional Personal Access Token (PAT). Both are encrypted at rest using Fernet symmetric encryption before storage.
- Repository and commit data — names and diffs of commits from repositories you choose to track. Commit diffs are sent to an AI provider (Gemini) to generate flashcards and challenges, and are not stored permanently.
- Usage data — counts of flashcards and challenges generated per month, used solely to enforce plan limits.
- Billing data — if you subscribe to a paid plan, payment is handled by Lemon Squeezy. We store only your Lemon Squeezy customer ID and subscription status. We never see or store your payment card details.
3. How we use your data
- To authenticate you and maintain your session.
- To fetch commits and diffs from GitHub on your behalf.
- To generate flashcards and challenges using the Gemini AI API.
- To enforce free/premium plan usage limits.
- To process subscription payments via Lemon Squeezy.
We do not sell your data. We do not use your data for advertising.
5. Cookies
Vibe Sensei uses only strictly necessary cookies for authentication:
access_token — HttpOnly, signed JWT token used to authenticate your requests. Never accessible by JavaScript.user — your display name, avatar and plan, stored client-side for UI rendering.
We do not use analytics cookies, tracking pixels or advertising cookies. No cookie consent banner is required.
6. Data retention
Your data is retained for as long as your account is active. You can delete your account and all associated data by contacting us at [email protected]. We will process deletion requests within 30 days.
7. Your rights
Under Quebec Law 25 and, where applicable, the GDPR, you have the right to access, correct, export or delete your personal data. To exercise any of these rights, contact us at [email protected].
8. Changes to this policy
We may update this policy as the product evolves. Material changes will be communicated via the app or email. Continued use of the service after changes constitutes acceptance.