Privacy Policy
CodeFluent ("we", "us", "our") operates the CodeFluent web application. This policy explains how we collect, use, and protect your information when you use our service.
1. Information We Collect
Account Information
When you sign up using a third-party provider (Google, GitHub, or Discord), we receive and store:
- Your name and email address
- Your profile picture (if provided by the OAuth provider)
- A unique account identifier from the provider
We do not receive or store your password from any OAuth provider.
Usage Data
As you use CodeFluent, we collect:
- Your selected programming languages
- Practice history, including your answers and scores
- Flashcard progress and spaced repetition data
- Daily practice statistics
- Credit balance and usage
Automatically Collected Data
Our hosting infrastructure may automatically collect standard server logs, including IP addresses and request metadata.
Analytics & Advertising
We use the following third-party services:
- GoatCounter — privacy-friendly, cookieless analytics to understand page views and usage patterns. GoatCounter does not track individual users or set cookies.
- Reddit Pixel — an advertising pixel that helps us measure the effectiveness of our Reddit ads. It may set a cookie (
rdt_cid) and collect data such as your IP address and user agent. See Reddit's Privacy Policy for details.
2. How We Use Your Information
We use your information to:
- Provide and maintain the CodeFluent service
- Track your learning progress and power the spaced repetition system
- Generate personalized practice exercises using AI
- Manage your account and credit balance
We do not sell your personal information to third parties.
3. AI Processing
Your practice answers are sent to a third-party AI service (via OpenRouter) to generate exercises and grade your responses. These requests include:
- The code snippet being practiced
- Your written answer or code submission
- The programming language context
These requests do not include your name, email, or other personal identifiers. We recommend you do not include personal information in your practice answers.
4. Data Sharing
We share data with third parties only as follows:
- OAuth providers (Google, GitHub, Discord) — only during authentication
- AI service provider (OpenRouter) — anonymized practice data for exercise generation and grading
- Hosting provider (Railway) — as required to operate the service
- Analytics (GoatCounter) — anonymous page view data
- Advertising (Reddit) — ad conversion tracking
We may also disclose information if required by law.
5. Data Retention
We retain your data for as long as your account is active. If you delete your account, we will delete your personal data within 30 days, except where we are required to retain it by law.
6. Cookies
We use essential cookies for authentication and session management. We also use a third-party advertising cookie via the Reddit Pixel. See our Cookie Policy for details.
7. Your Rights
Depending on your jurisdiction, you may have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your data
- Export your data in a portable format
- Object to or restrict certain processing
To exercise any of these rights, contact us at the email below.
8. Security
We implement reasonable security measures to protect your data, including encrypted connections (HTTPS), secure session management, and access controls. However, no method of transmission over the internet is 100% secure.
9. Children
CodeFluent is not directed at children under 16. We do not knowingly collect personal information from children under 16. If you believe a child has provided us with personal data, please contact us so we can delete it.
10. Changes to This Policy
We may update this policy from time to time. We will notify you of significant changes by posting a notice on the service. Your continued use of CodeFluent after changes constitutes acceptance of the updated policy.
11. Contact
For privacy-related questions or requests, contact us at: