Privacy
Your data stays yours
StreakSync only collects what it needs to remind you about your streaks. Here's all of it, in plain words.
What you think we know
Your search history, your passwords, that you copy answers from the Discuss tab
What we actually know
Whether you solved a problem today. That's it.
Stored in your browser
- The platforms you track, your LeetCode and GFG usernames, and your reminder times.
- Your GitHub sign-in token and GitHub email, on that device only.
- Your latest streak status.
On our server, only if you use email reminders
- Your GitHub user id, username and verified primary email.
- Your GitHub sign-in token, encrypted with AES-GCM.
- The platforms you track, your usernames, reminder times and time zone.
The server uses this at each selected reminder time to check your streaks and email you about anything unfinished. Emails are sent through Brevo.
Anonymous usage counts
Once a day the extension sends a random install id, its version, your browser type, which platforms you track (yes or no for each), whether email is on and how many reminder times you have. No usernames, emails or tokens. This is how we count how many people use StreakSync.
What StreakSync reads
- GitHub: your profile, verified email addresses and contribution calendar. It cannot read or change your code.
- LeetCode and GeeksforGeeks: your public submission calendars, by username.
Deleting your data
Click Disconnect next to GitHub in StreakSync settings to delete your data from the server. Removing the extension deletes what's stored in your browser and removes your install from the usage counts. Your data is never sold or shared.