Privacy policy

Last updated: November 2, 2026

Who runs critique.work

critique.work is run by Tommaso De Rossi (GitHub: remorses), who is responsible for the data described here. Contact: tommy@unframer.co.

This policy covers the hosted service at critique.work. The critique CLI runs on your machine and only sends data to critique.work when you use --web. If you set CRITIQUE_WORKER_URL to another server, this policy does not apply to it.

What is stored

DataWhyHow long
The rendered diff (desktop and mobile HTML), the raw patch, and a preview imageTo show the link you shared7 days, or no expiry if you have an active license. Unpublishing deletes it sooner.
An owner secret, a random ID made on your machineTo let you delete your uploadSame as the diff
License records: the license key, its status, your Stripe customer and subscription IDs, and datesTo make links of paying users permanentNo automatic expiry

Diffs are stored compressed in Cloudflare R2. Password protected diffs are stored encrypted. Owner secrets and license records are stored in Cloudflare Workers KV. Your email address is not stored by critique.work. Stripe keeps it, and it is given to Resend once to send you the license key.

Who can see your diff

Do not upload secrets, credentials, or personal data that you are not allowed to share.

Cookies and browser storage

NameWhat it holdsLifetime
IndexedDB critiqueKeys made from the passwords you typed that worked, so you do not type them again. The browser does not let any script read the password back. Never sent to critique.work.Until you clear site data. The last 10 are kept.

critique.work has no analytics, no ads and no third party tracking scripts.

Logs

critique.work does not keep its own access logs and does not store IP addresses. Cloudflare processes every request (for example your IP address and browser headers) to run the service, under its own privacy policy. Error messages can appear in Cloudflare's short-lived worker logs.

Service providers

On your machine

The CLI saves your license key and owner secret in ~/.critique/license.json. The same owner secret is sent with every upload from that machine. The critique review command sends your diff to the AI coding agent you run locally, not to critique.work, so that agent's own terms apply.

Delete your data

Changes

If this policy changes, the date at the top changes too. The history of this page is public in the GitHub repository.