Tastelint

Install

Install the Tastelint GitHub App. It reviews screenshots on pull requests and comments as Tastelint.

Install Tastelint

What it watches

Ready, non-draft pull requests after the build is green. It reviews once. A comment that is exactly /tastelint runs it again. A comment that is exactly /supertastelint runs all ten review levels in sequence and uses 12 reviews. Change those defaults on the Review settings page after you log in.

The GitHub App also needs the check_suite event so a review can start when the build turns green.

Have an agent set it up

Using a coding agent? Paste this and it will walk your setup end-to-end:

Help me set up Tastelint. Read https://tastelint.com/llms.txt and follow its setup steps: give me the links to click, wait for my confirmation at each step, and verify a review lands on my next pull request with screenshots. Don't make purchases or change settings without asking me.

Agents can read tastelint.com/llms.txt — the full setup, verification, API, and day-to-day usage in one file.

API

You can run a review whenever — locally, from a coding agent, before a pull request exists. You do not have to attach screenshots to a pull request.

Log in on Review settings and copy the workspace API key. Then:

POST https://tastelint.com/api/review
Content-Type: application/json
x-tastelint-key: tl_…

{"images":["https://example.com/shot.png"]}

Send up to 10 image URLs, data:image/png;base64,… strings, or raw base64. The response is JSON. Nothing is posted to GitHub. To review an existing pull request instead, send {"owner":"acme","repo":"app","number":12} — that posts the usual comment. Add "super":true for the ten-level run. Same billing as any other review: 25 included, then $2.

Pricing

$40 a month, 25 reviews included, $2 after. /supertastelint uses 12 reviews, so you get about two of those a month. Gumroad repos we already run stay free. Everyone else subscribes on the pricing page — the app will link it if a review arrives unpaid.