Last updated: July 31, 2026
This privacy policy describes how AlgoSRS (the “extension”, “we”) handles information when you use our Chrome extension for spaced-repetition review of LeetCode problems.
Account information. When you create an account, we collect your email address and a password to authenticate you. Passwords are handled by Supabase Auth and stored only as a salted hash — we never have access to your plaintext password. If you opt in at signup, we store your marketing-consent preference.
Saved review data. When you save a LeetCode problem for review, we collect the problem’s title, URL, difficulty, and tags, together with your rating and review history (dates and FSRS scheduling state). This data is stored on your device first and synced to our servers only after you sign in.
Page data. To pre-fill the save form, the extension reads the current LeetCode problem page (title, difficulty, tags, URL) in your active tab on leetcode.com. It does not read other page content.
All extension data is written to Chrome’s local extension storage (chrome.storage.local) on your device, including your session token. This data stays on your device until you delete it or uninstall the extension.
We use the information we collect solely to provide the extension’s single purpose: scheduling and syncing spaced-repetition reviews of LeetCode problems. Your email is used for account authentication, password resets, and — only if you opted in — occasional updates and tips.
We do not sell, rent, or transfer your personal information to third parties, except as required to operate the service:
We do not use advertising networks, analytics SDKs, or tracking scripts.
All traffic is encrypted over HTTPS. API requests are authenticated with signed JWT tokens validated against the provider’s keys, requests are rate-limited, and server origins are restricted by an allowlist.
The extension is not directed at children under 13, and we do not knowingly collect personal information from them.
We may update this policy from time to time. Updates will be posted at this URL, and material changes will be announced within the extension.
Questions about this policy? Open an issue at github.com/omarzayedbeshir/AlgoSRS/issues.