ChessGrainsChessGrainsbeta
Log In

Privacy & Cookies

Last updated: 25 May 2026

Who we are

ChessGrains is a chess tactics and review application with spaced repetition. The service is operated by the ChessGrains maintainers. For privacy questions, use the contact email published in our Lichess API User-Agent configuration (see Licenses) or your project support channel.

What data we store

  • Account data: email address and optional display username, stored in Supabase Auth and our users profile table.
  • Authentication secrets: passwords and OAuth tokens are handled by Supabase Auth. We do not store plaintext passwords in our own database.
  • Linked Lichess username: used only to request your public games from the Lichess API under their policies, with an identifiable User-Agent.
  • Game library: PGN text and metadata for games you sync from Lichess or import yourself, stored in user_library_games.
  • Training data: flashcards, SRS schedules, notes, deck preferences, and community posts or upvotes you create.

We do not sell your personal data.

Cookies

ChessGrains uses strictly necessary cookies for Supabase session authentication. No advertising or analytics cookies are set by default.

Clearing cookies in your browser will sign you out.

Third-party processors

  • Supabase — authentication and PostgreSQL hosting (region per your project settings).
  • Lichess — when you link an account, we read your public game archive per Lichess API rules.

Your rights & account deletion

Depending on your jurisdiction, you may have rights to access, correct, export, or delete personal data. You can update your profile and unlink Lichess in Settings → Account.

To delete your account and associated training data, contact the maintainers with the email address you used to register. We will request deletion of your auth user and application rows subject to Supabase and backup retention limits. Some anonymised aggregates may remain where the law allows.

Attributions

See also the full list on our Licenses page.

  • Stockfish (GPLv3) — in-browser engine via WebAssembly.
  • Lichess puzzle database (CC0).
  • chess.js (BSD-2) and react-chessboard (MIT, © 2022 Ryan Gregory).
  • Algorithm SM-2 spaced repetition — see Licenses for SuperMemo World attribution (© SuperMemo World, 1991).

ChessGrains is an independent tool and is not affiliated with or endorsed by Lichess.org, the Stockfish team, or SuperMemo World.

Changes

If we make material changes to this notice we will update the date above.

ChessGrainsChessGrains

Spaced-repetition tactical training, built on open tools.

© 2026 ChessGrains. All rights reserved.

ChessGrains is an independent tool and is not affiliated with or endorsed by Lichess.org or SuperMemo World.

SRS scheduling uses Algorithm SM-2, © SuperMemo World, 1991. See Licenses for full attributions.

LegalPrivacy & cookiesLicenses & creditsTerms of ServiceAttributions
ProductDevBlog
Powered by

Stockfish (GPLv3) · Lichess puzzle database (CC0) · Supabase · react-chessboard · Algorithm SM-2 (© SuperMemo World, 1991)