Privacy Policy
Last updated: April 7, 2025
1. Who We Are
AlgoTrace is operated by an individual based in India ("we", "us", "our"). We operate the algotrace.tech website and the AlgoTrace Chrome Extension (collectively, the "Service"). Contact: support@algotrace.tech
This Privacy Policy explains what personal data we collect when you use the Service, how we use it, with whom we share it, and the rights you have over it. By using the Service, you acknowledge this policy.
2. Data We Collect
a) Account data. When you sign up, we collect your email address. If you use OAuth (Google or GitHub), we also receive your display name and profile picture from that provider.
b) Usage data. Chat messages, AI responses, LeetCode problem slugs and titles, session history, notebooks, TraceBoards, and other content you create while using the Service.
c) Extension data. The AlgoTrace Chrome Extension generates and stores a random device identifier (device ID) locally and on our servers. It reads the LeetCode problem page you are viewing (problem slug, title, difficulty, visible code) only when you use AlgoTrace features on that page. It does not access any other websites or browser data.
d) Payment data. Your billing email and subscription status. We do not store your card number or payment credentials — these are handled directly by Razorpay (India) or Dodo Payments (international).
e) Technical data. Your IP address (used briefly at session start for country-level geo-detection to select the appropriate payment provider), browser type and version.
3. How We Use Your Data
- ·To provide the Service: your messages are sent to a third-party AI model API to generate responses.
- ·To manage your account and subscription.
- ·To send transactional emails: billing confirmations, password resets, and account notices.
- ·To detect and prevent fraud and abuse.
- ·To improve the Service through aggregate, anonymised analytics — we do not profile individual users.
4. AI Processing
AlgoTrace uses third-party large language model (LLM) APIs to generate AI responses. Your chat messages and problem context are transmitted to these APIs for this purpose.
We do not use your conversations to train AI models. Your chats are sent to LLM APIs solely to generate responses and are subject to the AI provider's privacy terms. AI responses are generated automatically and may not always be accurate — see our AI Disclosure.
5. Data Sharing
We share your data only with the following parties, all acting as data processors on our behalf:
- ·LLM API providers — to generate AI responses.
- ·Supabase — authentication and database infrastructure.
- ·Razorpay — payment processing for users in India.
- ·Dodo Payments — payment processing for international users. Dodo Payments acts as Merchant of Record and is an independent data controller for tax and billing compliance.
- ·Law enforcement or government authorities where required by applicable law.
We do not sell your personal data to any third party, ever.
6. Data Retention
We retain your personal data for as long as your account is active. If you delete your account, we delete your personal data within 30 days, except where we are legally required to retain certain records (e.g. payment records are retained for 7 years under Indian accounting law).
7. Your Rights
EU / EEA (GDPR). You have the right to access, rectify, erase, restrict processing of, receive a portable copy of, and object to processing of your personal data. To exercise any of these rights, email support@algotrace.tech. We respond within 30 days.
California (CCPA / CPRA). You have the right to know what personal information we collect, request deletion of your data, and opt out of the sale of your personal information. We do not sell personal information. Contact support@algotrace.tech.
India (DPDP Act 2023). You have the right to access, correct, and erase your personal data and to nominate someone to exercise these rights. Grievance Redressal Officer: support@algotrace.tech. We respond within 30 days.
All users. You can delete your account and all associated data at any time from Account Settings.
8. International Data Transfers
We are based in India. Your data may be processed in the United States or European Union by our service providers (LLM API providers, Supabase). These transfers are governed by the respective providers' standard contractual clauses and applicable data protection agreements.
9. Children's Privacy
The Service is not directed to children under 13 (or under 16 in the EU/EEA). We do not knowingly collect personal data from children below these ages. If you believe a child has provided us with personal data, please contact support@algotrace.tech and we will delete it promptly.
10. Chrome Extension Data
The AlgoTrace Chrome Extension specifically collects and transmits to our servers:
- ·A randomly generated device identifier (device ID) for authentication and session management.
- ·LeetCode problem data (title, slug, difficulty) from leetcode.com/problems/* pages you visit.
- ·Your visible code editor content on leetcode.com when you send a message or request a hint.
- ·Your chat messages and the AI responses.
The extension operates only on leetcode.com problem pages. It does not access any other website or any other browser tabs.
11. Cookies & Storage
We use only strictly necessary browser storage: authentication session tokens (via Supabase) and your theme preference (localStorage). We do not use advertising cookies or third-party tracking. See our Cookie Policy for full details.
12. Changes to This Policy
We may update this policy from time to time. We will notify paid subscribers by email of material changes. Continued use of the Service after changes constitutes acceptance of the revised policy.
13. Contact
For privacy inquiries, data subject requests, or complaints: support@algotrace.tech