Privacy Policy

Last updated: March 2026

Who operates this

Crit is operated by Tomasz Tomczyk as an independent open-source project.

Local use

When you use Crit locally (without sharing), no data leaves your machine. Documents and comments are stored only in files on your computer.

CLI update check

On startup, the Crit CLI contacts api.github.com to check for a new version. This request includes your IP address and current Crit version as the User-Agent header. GitHub's privacy policy governs how GitHub handles this data. You can disable the update check by setting CRIT_NO_UPDATE_CHECK=1.

Shared reviews

When you share a review, the following is stored on our servers:

  • The document content (markdown text)
  • Any comments included at the time of sharing
  • The time the review was created

Comments added by anyone who visits the shared link are also stored on our servers, subject to the same 30-day retention policy.

This data is accessible to anyone with the share link. The link is a secret URL that serves as the primary access control. GitHub login is optional and not required to view or comment on shared reviews.

GitHub login

On crit.md, you can optionally sign in with your GitHub account. If you do, we store:

  • Your GitHub username and display name
  • Your primary GitHub email address
  • Your GitHub avatar URL
  • Your GitHub user ID (used as a stable identifier)

This information is used solely to identify you across sessions and to display your name on reviews and comments you create. We do not share it with third parties. You can delete your account by emailing tomasz@crit.md.

Anonymous session

When you view a shared review, we set a session cookie containing a randomly generated anonymous identifier. This lets you edit or delete comments you left in that session. The identifier is not linked to any personal information and is not used for tracking.

Tracking

We do not use analytics or advertising trackers on this site.

The homepage includes an embedded YouTube video. If you visit the homepage, YouTube (Google) may set cookies and collect data according to Google's privacy policy.

If you sign in with GitHub, your browser connects to GitHub's OAuth service. GitHub's privacy policy governs that interaction. Aside from the YouTube embed, GitHub OAuth, and the error monitoring described below, no other third parties receive data from this site.

Error monitoring

The hosted deployment uses Sentry to capture application errors and crashes. When an error occurs, your browser may send Sentry: the error message and stack trace, the page URL, browser and OS metadata, and an anonymized session ID. Shared review documents, comment text, request bodies, and session cookies are not sent.

Self-hosted deployments do not use Sentry unless the operator explicitly configures their own DSN.

Server logs

Our server records standard HTTP access logs (IP address, timestamp, path, response code). These are used solely for debugging and abuse prevention. IP addresses are also used in memory for rate limiting. These are not persisted beyond what appears in access logs. Server logs are retained for approximately 30 days and then deleted.

Infrastructure

This service runs on Fly.io. Fly.io may retain their own infrastructure-level logs.

Data retention

Shared reviews are retained for 30 days from the date of last activity, then deleted automatically. You can delete a shared review at any time using the Unpublish button in Crit.

Contact

For privacy questions, open an issue on GitHub. For sensitive requests (such as data deletion), email tomasz@crit.md.