Privacy Policy
Last updated: March 2026
What is Memoize?
Memoize is a developer productivity tool that auto-captures your LeetCode and Codeforces submissions and schedules spaced-repetition reviews to help you retain what you've learned. It consists of a Chrome extension and a web app.
Data we collect
When you use Memoize, we collect and store the following:
- —Account information: Your email address and authentication details via Google OAuth, stored securely in Supabase.
- —Submission data: Problem names, platforms (LeetCode / Codeforces), difficulty, tags, your verdict (Accepted / Attempted), and optional notes you add.
- —Codeforces group data: Contest and problem metadata scraped from your Codeforces groups page when you trigger a sync.
- —Your Codeforces handle: Stored locally in the extension to identify your submissions.
- —Session cookies: The extension reads your Memoize login session cookie solely to authenticate API requests on your behalf. Cookies are never sent to any third party.
What we do NOT collect
- —Your actual code or solution content
- —Browsing history outside of LeetCode and Codeforces
- —Any data from pages other than leetcode.com and codeforces.com
- —Passwords or payment information of any kind
How we use your data
Your data is used exclusively to power the Memoize experience — displaying your problem history, scheduling spaced-repetition reviews, and showing your progress across Codeforces groups. We do not sell your data, share it with advertisers, or use it for any purpose outside the product.
Data storage and security
All data is stored in Supabase with row-level security — you can only access your own data. Data is transmitted over HTTPS. Authentication is handled via Google OAuth; we never store passwords.
Permissions used by the extension
- —cookies: To read your Memoize login session for authentication.
- —tabs: To detect when you're on LeetCode or Codeforces and open the popup after an accepted submission.
- —scripting: To inject the submission detector on LeetCode pages and scrape group data from Codeforces.
- —storage: To cache your handle, auth token, and last sync time locally.
- —alarms: To keep the service worker alive during long Codeforces group syncs.
Your rights
You can delete your account and all associated data at any time by contacting us. We will permanently remove your data from our database within 7 days of your request.
Changes to this policy
If we make material changes to this policy, we will update the date at the top of this page. Continued use of Memoize after changes constitutes acceptance of the updated policy.
Contact
Questions about this policy? Reach out at nk05661@gmail.com.