Privacy Policy
Last updated: February 25, 2026
1. Information We Collect
When you sign in to Leetly using Google or another identity provider through Keycloak, we receive and store the following information:
- Your name and email address
- Profile picture (if provided by the identity provider)
- Authentication tokens (used to keep you signed in securely)
We also store data you create within the app, including problem attempts, notes, custom lists, and analytics derived from your activity.
2. How We Use Your Information
Your information is used exclusively to:
- Authenticate you and maintain your session
- Display your profile within the application
- Store and retrieve your LeetCode tracking data
- Generate personal analytics and progress reports
We do not use your data for advertising, profiling, or any purpose beyond providing the Leetly service.
3. Data Sharing
We do not sell, rent, or share your personal information with any third parties. Your data is only transmitted to the identity provider (e.g. Google via Keycloak) for authentication purposes.
4. Data Storage & Security
Your data is stored securely in our database hosted on infrastructure we operate. We use HTTPS for all data in transit and employ industry-standard security practices, including encrypted tokens and secure session management through Keycloak.
5. Data Retention & Deletion
We retain your data for as long as your account is active. You may request deletion of your account and all associated data at any time by contacting us. Upon request, your data will be permanently deleted within 30 days.
6. Third-Party Services
Leetly integrates with the following third-party services:
- Google OAuth — for sign-in authentication
- Keycloak — as our identity and access management provider
These services have their own privacy policies. We encourage you to review them.
7. Cookies
We use essential cookies only — specifically session cookies required for authentication. We do not use tracking cookies, analytics cookies, or advertising cookies.
8. Your Rights
You have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your data and account
- Withdraw consent for data processing at any time
9. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date. Continued use of Leetly after changes constitutes acceptance of the updated policy.
10. Contact
If you have questions about this Privacy Policy or wish to exercise your data rights, please open an issue on our GitHub repository.