Prelint: The AI Reviewer That Catches Product Drift, Not Bugs
Reviews 8 min read intermediate

Prelint: The AI Reviewer That Catches Product Drift, Not Bugs

Prelint is a GitHub and GitLab app that reviews every pull request against a team's product specs, ADRs, and prior decisions rather than against the code itself, targeting what it calls product drift: technically correct code that quietly contradicts decisions the team already made. It launched on Product Hunt on July 29, 2026, taking #1 Product of the Day and #1 Product of the Week with 676 points. The core architecture is a decision ledger that weighs the authority of each decision and supersedes rather than deletes entries, exposed to agents through a CLI and MCP server. Prelint's own research across 56,706 public pull requests found that docs context raised the reviewer flag rate from 13.3% to 36.6% at 80.8% precision. Pricing is $1 per completed review with no seats, and public repositories are free.

Marcus Rivera
Marcus Rivera
Aug 6, 2026

Your coding agent shipped 200 lines that compiled, passed CI, cleared review, and quietly bypassed the event-driven architecture your team agreed on eighteen months ago. Nobody decided that. It is now how your product works.

That is the problem Prelint exists to solve, and it is a different problem from the one every other AI reviewer is solving.

Prelint launched on Product Hunt on July 29, 2026, took #1 Product of the Day and #1 Product of the Week with 676 points, and has since collected 1.3K followers on the platform. Founder Wojtek Szkutnik says the company started because of exactly the scenario above: an agent implemented a feature that skipped the team's architecture entirely. Technically correct. All tests green. Nobody had made the call.

What it actually does

Prelint installs as a GitHub or GitLab app and reviews every pull request against your product context — specs, ADRs, tickets, and prior decisions — rather than against the code itself.

The distinction matters more than the marketing copy suggests. CodeRabbit, Greptile, cubic and Ellipsis all answer does this code work? Prelint answers should this code exist?

Here is the example Prelint leads with, and it is a good one. An agent changes a booking flow to convert the fare into the customer's currency and store that as the charge amount:

const fare = calculateFare(ride);
+ booking.amount = forex.convert(
+   fare, vendor.currency, customer.currency
+ );
+ booking.currency = customer.currency;

Clean code. Sensible-looking. No test fails. And Prelint flags it, because a Notion page titled Pricing: International Settlements says charges are always stored in vendor currency with a converted estimate shown to the customer. Vendor settlement still runs in vendor currency at fulfillment, so on advance bookings the exchange rate drifts and the platform silently eats the difference.

That is a revenue leak no linter and no code reviewer will ever catch, because there is nothing wrong with the code.

The six drift categories

Prelint organizes the problem into six failure modes, and reading them is a decent audit of your own exposure even if you never install the tool:

Category What it looks like
Business logic Agent flips pricing from vendor to customer currency; FX exposure shifts silently
Compliance Agent logs user activity with IP addresses and no retention policy; you find out at audit
Tooling & infra Agent adds Twilio when you standardized on AWS SNS; you now pay twice
Domain language Codebase says merchant; agent introduces seller, vendor, partner across new services
Scope creep Agent adds a 12-language i18n framework to a US-only product
Strategic drift Spec says internal dashboard; agent ships a versioned public REST API with OAuth

Every one of these is good code building the wrong product. And as Szkutnik puts it, AI does not slow down when it is wrong — it keeps building confidently in the wrong direction, and the next agent inherits the drift as established fact.

The decision ledger is the real architecture

Ask what makes this more than a clever prompt and the answer is the thing Prelint calls a decision ledger.

Rather than diffing your PR against a docs folder, Prelint constructs a model of your product's ontology: which decisions exist, where they came from, and how much authority each one carries. A constraint written by a human in an ADR outweighs one an agent invented in a commit message. Szkutnik is blunt about why this matters commercially — he expects plain "check the code against the docs" reviewers to be commoditized by the next generation of frontier models.

Entries are never deleted. They get superseded, under three conditions:

  1. The source is superseded — newer code or docs override the original anchor.
  2. An explicit override lands — "we've been doing X, from today we do Y, final."
  3. A timeline expires — "support feature X until Sep 20, then we're free to phase it out."

Prelint also exposes the ledger through a CLI and an MCP server, so agents can query product decisions while they work instead of waiting for a human to find the problem at the end of the PR. That is the design choice that makes this fit an agentic workflow rather than fight it.

The evidence, and what it's worth

Prelint publishes a research series called AI Code Pulse, billed as monthly. The current edition — dated February 19, 2026, which is itself a mild credibility ding — covers 56,706 pull requests across 331 public repositories. Every PR was reviewed twice, once with docs context and once blind, then graded by Claude Opus 4.6 against what actually shipped. Public repos only; Prelint states it never uses customer data for research.

The headline finding is the one that justifies the whole product category:

Without docs context, the reviewer flagged 13.3% of PRs. With docs context, 36.6%. That is 979 issues only visible with context, plus 232 false alarms that context killed. Precision on context-driven flags: 80.8%.

Documentation did not find more of the same bugs. It found a different class of bug.

Two other numbers from that dataset are worth stealing for your own arguments. First, framework repos ship 25× more documentation than business repos — 4,040 KB versus 150 KB on average — and score lower on review accuracy: 68.5% against 81%. Business repos explain why; frameworks document what, and intent turns out to be the more useful signal.

Second, the failure profile: 43.5% of reviews graded overzealous versus 4.9% hallucinated. Flagging a deliberate design choice as a bug outnumbers inventing problems roughly nine to one. That is the noise you should expect to manage.

The claim to treat more carefully is Prelint's marketing figure that on teams running several AI reviewers, ~40% of the review comments that actually get fixed come from Prelint. That is vendor-reported, from an unnamed customer set, with no methodology attached. Believe the direction, not the decimal.

Pricing is refreshingly boring

$1 per completed review. No seats, no subscription, no minimums.

  • $10 in free credits at signup, no credit card. Credits never expire.
  • Only reviews that finish and post findings are charged. Failed, cancelled, and timed-out runs are free.
  • Re-reviews after a new commit or force push cost another $1.
  • Dependabot, Renovate, GitHub Actions and Snyk bot never trigger reviews, so they never bill. PRs from Claude or Cursor count as normal authors.
  • Public repositories are free. No setup required.
  • Prelint says most teams spend $40–$80 a month, and has committed $100,000 to a startup program.

Per-review pricing is the right model for a tool whose value scales with PR volume rather than headcount.

On security: tenant-isolated containers and storage per organization, no raw source code stored, TLS 1.2+ in transit, AES-256 at rest, and an explicit commitment never to train on customer code.

Where it falls short

The two published reviews on Product Hunt independently land on the same complaint: the interface is too narrow. Prelint today lives in pull requests and the CLI. Both reviewers want a way for product teams to explore the decision graph directly, and Prelint has apparently promised exactly that without shipping it.

Two structural gaps are worth naming before you buy:

Support and sales promises are invisible. A commitment made in an Intercom thread ("the renewal reminder goes out before the charge") is a real obligation that lives nowhere an agent can read. Szkutnik confirmed there is no direct support-tool integration yet; such statements only register if they land in Atlassian, Notion, or Linear, and then only as a speculative signal.

Pre-existing drift is only caught on contact. If a violation merged three months ago, Prelint flags it when a change touches that file, module, or ADR — not proactively. There is no sweep-the-repo mode.

And the honest caveat about hands-on testing: three ratings on Product Hunt is a launch-week sample, not an evidence base. This assessment is built on Prelint's published materials, its research dataset, and its founder's public answers — not on a month of production use.

The Bottom Line

Prelint is not a better code reviewer, and it should not be evaluated as one. It is a product reviewer, and the case for it rests on a single premise: if your agents write more code than you can meaningfully read, the expensive failure is no longer bad code — it is good code that quietly builds a product nobody chose.

Prelint's own recommendation is to run it alongside Greptile or CodeRabbit rather than instead of them, and its customers say the same. Code review bounds technical error; product review bounds intent error.

Try it if coding agents open PRs in your repo and you maintain ADRs or specs in version control. $10 in credits and a GitHub app install is a ten-review experiment with no commitment, and public repos are free indefinitely.

Wait if you need a product-team-facing view of the decision graph, your authoritative decisions live in Slack threads and support tickets rather than repo artifacts, or you were hoping to audit drift that already merged.

The category is real, and Prelint named it first. That is usually worth ten dollars to find out.

More in Reviews

Google Antigravity: Is the Agent-First IDE Worth It in 2026?
Reviews

Google Antigravity: Is the Agent-First IDE Worth It in 2026?

Google Antigravity is a VS Code fork built around autonomous agents, with a Manager View that dispatches up to five parallel agents and a built-in Chrome browser for front-end verification. Gemini is the default model, with Claude and GPT supported. Strengths are parallel-agent workflow and browser verification; weaknesses are shifting credit-based pricing, a five-agent cap, and a closed-source core. The verdict: a strong secondary tool, especially for front-end and Gemini-centric workflows.

By Marcus Rivera · 5 min · Aug 4, 2026

Cursor: Is the AI Code Editor Worth Its Credit Bill in 2026?
Reviews

Cursor: Is the AI Code Editor Worth Its Credit Bill in 2026?

Cursor, the VS Code-based AI editor from Anysphere, crossed $2B ARR and 1M+ paying users by February 2026 and is used in 64% of Fortune 500 firms. Its June 2025 shift to credit-based billing sparked backlash and a public apology. Auto mode is unlimited on paid plans; manually pinning frontier models like Opus is what drives surprise overages. Six tiers run from free Hobby to $200 Ultra.

By Marcus Rivera · 6 min · Jul 31, 2026

Glaze: Can Raycast's AI Really Build You a Native Mac App?
Reviews

Glaze: Can Raycast's AI Really Build You a Native Mac App?

Glaze by Raycast lets users build real native macOS apps by chatting with AI - apps that run locally, work offline, and support keyboard shortcuts, menu bar integration, and file access. It launched publicly on July 1, 2026 and topped Product Hunt. Free credits let you try it; Pro is $20/month for 200 credits, Team $30/seat. It is Mac only and the credit model is the main caveat.

By Marcus Rivera · 5 min · Jul 25, 2026