Loading PyCodeIt workspace...
Last updated: July 17, 2026
PyCodeIt ("we," "us," or "our") is a free Python and SQL technical interview preparation platform created by Ameer Abdullah, a Data Science and AI/ML graduate. We are committed to protecting your privacy. This Privacy Policy explains what personal data we collect, why we collect it, how we use and protect it, and what rights you have regarding your data.
This policy applies to all visitors and registered users of www.pycodeit.com and any related subdomains. By using our services, you acknowledge that you have read and understood this policy.
If you create an account, we collect and store the following information via our authentication provider, Supabase:
We use Google Analytics 4 (GA4) to collect anonymized usage data, including pages visited, session duration, device type, browser, and geographic region. This data is aggregated and does not identify you personally. We use this data solely to understand how users interact with the platform and to improve the product.
If you enter a Groq API key to unlock AI-powered problem generation, that key is stored exclusively in your browser's local storage on your device. We do not transmit, store, log, or process your API key on our servers at any point. You can remove the key at any time by clearing your browser's local storage or using the settings panel within the platform.
We store your cookie consent decision (accepted or declined) in your browser's local storage under the key pycodeit_cookie_consent. This is a functional preference, not a tracking cookie. It allows us to respect your advertising cookie preference across visits.
If you post in our community forum, the content of your posts (text, code snippets, replies) is stored in our Supabase database and displayed publicly to other users. Do not include personal information in posts that you would not want visible to the public.
This website uses Google AdSense to display advertisements. Google AdSense is an advertising service operated by Google LLC. When advertising cookies are enabled, Google uses cookies to serve ads based on your prior visits to this website or other websites on the internet. Google's use of advertising cookies enables it and its partners to serve ads to users based on their interests.
You may opt out of personalized advertising at any time by visiting Google Ads Settings or by using the NAI opt-out tool. You can also manage or disable cookies through your browser settings. Note that disabling advertising cookies will not remove ads entirely; it means ads shown may be less relevant to your interests.
On your first visit to PyCodeIt, a cookie consent banner is displayed at the bottom of the screen. You can choose to "Accept All" (enables analytics and advertising cookies) or "Decline" (only essential session cookies are set). You can change your preference at any time by clearing your browser's local storage.
We use the following third-party services that may process your data:
We retain your account data (email, username, progress) for as long as your account is active or until you request deletion. Challenge submission history is retained to power streak and leaderboard features. Analytics data in Google Analytics is retained for 14 months by default.
If you delete your account, all associated personal data (email, username, progress records) will be permanently deleted from our Supabase database within 30 days. Community posts may be anonymized rather than deleted to preserve discussion thread integrity.
If you are located in the European Economic Area (EEA) or United Kingdom, you have the following rights under the General Data Protection Regulation (GDPR):
To exercise any of these rights, please contact us via our Contact page. We will respond within 30 days. We do not currently have a designated Data Protection Officer (DPO) as we are a small indie platform, but all privacy requests are handled directly by the platform creator.
If you are a California resident, you have the following rights under the California Consumer Privacy Act (CCPA):
To submit a CCPA request, please contact us via our Contact page with the subject line "CCPA Request."
We take reasonable technical and organizational measures to protect your personal data against unauthorized access, alteration, disclosure, or destruction. These measures include:
However, no method of transmission over the Internet or electronic storage is 100% secure. We cannot guarantee absolute security of your data.
PyCodeIt is not directed at children under the age of 13 in the United States (or under 16 in the EEA). We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately via our Contact page and we will delete the data within 7 business days.
Our services are operated primarily from servers located in the United States (Supabase) and distributed via Vercel's global CDN. If you are accessing PyCodeIt from the EEA, UK, or other regions with data protection laws, your data may be transferred to and processed in countries with different data protection standards.
Where required by applicable law, we rely on Standard Contractual Clauses (SCCs) or other appropriate safeguards (as provided by our service providers, including Supabase and Google) to ensure adequate protection for international transfers.
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or for other operational reasons. When we make significant changes, we will update the "Last updated" date at the top of this page. Continued use of the service after changes are posted constitutes your acceptance of the updated policy. We encourage you to review this page periodically.
If you have questions, concerns, or requests regarding this Privacy Policy or your personal data, please reach out to us:
We aim to respond to all privacy inquiries within 30 days.