Privacy Policy

Transparency is core to Smarana. We only store what's needed to help you master algorithms, and you stay in control.

Last updated: February 4, 2026

At a glance

  • We store your account and study data to schedule reviews.
  • Your notes and solutions are private by default.
  • You can toggle profile visibility and hide platform usernames.
  • We do not sell your personal data.

1. Information We Collect

To provide the Smarana spaced repetition service, we collect the following types of information:

  • Account Data: Your name, email address, and profile image (via Google OAuth or email registration). If you register using email/password, we store a secure hash of your password.
  • Profile Data: Optional bio, timezone setting, and platform usernames (e.g., LeetCode, Codeforces, AtCoder, CodeChef) that you choose to link.
  • Study Data: The problems you track, your difficulty ratings, review history, XP, and session logs. This is the core data used to calculate your optimal review schedule.
  • User Content: Any personal notes, pitfalls, or solution text you save for specific problems.

2. How We Use Your Data

We use your information solely for the purpose of operating and improving the Smarana platform:

  • Algorithm Scheduling: Determining when you should review a problem based on your past performance (SM-2 algorithm).
  • Progress Tracking: Generating insights on your dashboard, such as streaks, heatmaps, and review counts.
  • Social Features: Enabling friend connections and leaderboards, but only if you opt-in to public visibility.
  • Communication: Sending essential service emails (e.g., password resets) or updates about your account.

3. Data Visibility & Control

You have granular control over what is visible to others:

  • Profile Privacy: You can set your profile to Public, Friends Only, or Private.
  • Platform Handles: You can choose whether to display your linked coding platform usernames publicly.
  • Notes & Solutions: Your personal study notes are private to you unless you explicitly choose to share them (feature coming soon).

4. Cookies & Local Storage

We use essential cookies and local storage tokens for authentication (keeping you logged in) and maintaining your session security. We do not use third-party tracking cookies for advertising.

5. Third-Party Platforms

Smarana is an independent tool designed to help you study. We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with LeetCode, Codeforces, AtCoder, CodeChef, or any of their subsidiaries or affiliates.

6. Contact Us

If you have questions about this Privacy Policy or wish to request data deletion, please contact us via the Contact Page.