Changelog

New features, AI improvements, and platform updates — shipped daily.

Feature

Search the glossary

Look up a term instead of paging through the whole glossary. prelint glossary list takes --query, and it matches the canonical name, every alias, and the definition. Same on the API and in the MCP tools.

Feature

Statements say when they're contradicted

A statement now carries a flag when it conflicts with another one, so a search result tells you there's a problem without a second call. Narrow the contradiction list to a single statement with --statement-id.

Feature

Let trusted bots start a review

Name the bot accounts allowed to tag Prelint on a pull request — a release bot, a dependency bot. Every bot comment used to be dropped. Bot-triggered reviews still count against your per-PR limit, so an automation loop can't run up a bill.

AI

Statement search returns a page worth reading

Search ranks by meaning and keywords together — the same retrieval reviews use — and returns a short ranked window instead of every distant neighbor. A query that used to claim 1,800 hits now returns the ones that matter.

Performance

Busy repositories stop losing webhooks

Rate-limit windows never reset under steady traffic, so an active repo could start rejecting real GitHub deliveries — one installation lost 165 in a day, and those reviews never ran. Windows now expire on schedule.

Feature

Your product context, inside your coding agent

Prelint now runs a remote MCP server. Point Claude Code or claude.ai at https://app.prelint.com/mcp and your agent can search statements, read the glossary, and check contradictions while it writes the code — instead of finding out in review. 23 tools, the same permissions as the API, and a read-only token stays read-only.

Feature

Anyone on the allowlist can ask for a review

Tagging @prelint used to work only for the pull request author. Now anyone on the project's review allowlist can. Tag twice at the same commit and Prelint says the review already ran instead of charging you again.

Feature

Vocabulary changes moved to the Glossary

Pending terminology changes sit on the Glossary page behind a “Requires attention” pill, not on Browse where a long backlog pushed everything else below the fold.

Feature

Prelint reviews GitLab merge requests

GitLab is a first-class platform now. Connect a group with “Continue with GitLab.com” and pick it from a list, or paste a group access token and a URL for a self-managed server. Prelint registers the webhook, reviews merge requests across the group and its subgroups, and posts inline comments and commit statuses the way it does on GitHub.

Feature

Cap how many reviews one pull request gets

Set a reviews-per-pull-request limit at organization, project, or repository level. The default is 5. When a PR hits it, Prelint says so once and links to the setting that owns the limit. Tagging @prelint still works.

Feature

One card for every review filter

Review authors, excluded authors, ignored file patterns, and trunk branches were four separate panels. They're one Filters card now. Inherited values show as locked chips linking to the scope that set them, and the built-in defaults sit above the rows so you can see what's always applied.

AI

Decision reviews are built from a schema

The decision reviewer returns structured output instead of prose that had to be parsed, so comments render the same way every time. When a run does fail, the message names the real reason — an API error, a budget limit — instead of blaming the format.

AI

Large pull requests get a verdict

The per-review spend cap went from $0.60 to $1.00. A third of pull requests over 5,000 lines were hitting the old cap and posting a grey check with no verdict, which reads like a hang. They finish now.

AI

Open findings stay in scope on a re-review

Push a fix and the re-review still looks at files carrying an unresolved finding, even when those files didn't change. The reviewer never saw them before, so a finding could be neither confirmed nor retracted and stayed open forever.

AI

One glossary entry per term, whatever the casing

“Code Review”, “code-review”, and “code_review” are one term now, not three. Plus signs, hashes, and asterisks are preserved, so C++, LoRA+, and workspace:* stay distinct. Existing duplicates were merged.

Feature

Extraction says what the security filter blocked

An import run reports how many statements, terms, and topics the security filter dropped, instead of an empty result that looked like nothing was found. The filter also stopped catching ordinary product copy — a doc that quotes a jailbreak phrase, a heading called “Output format”.

Feature

Re-import a document and it adds evidence, not copies

Importing the same document again records another sighting of a statement you already have and refreshes its expiry, rather than minting a duplicate. Accepted statements are now unique per project by construction.

Feature

Delete a source and its statements follow

An accepted statement whose last live source is deleted goes back to pending. One that still has other sources stays accepted and swaps its evidence excerpt to a surviving source, with a history entry saying which.

Feature

Provenance shows every sighting

Statement provenance returns one entry per time a claim was seen — source, date, verbatim excerpt, attribution, and whether that source still exists — plus a count of how many live sources back it. Existing statements were backfilled.

Feature

Start a review by commenting @prelint

Comment @prelint on a pull request and Prelint reviews it at the current commit. No verb, no arguments. Mentions inside code blocks, quotes, URLs, and email addresses are ignored, so talking about Prelint doesn't set it off. Tag a draft PR and it gets reviewed.

Feature

Turn automatic reviews off

A new trigger mode: Automatic, or Tag only. In tag-only mode nothing runs until someone comments @prelint or presses Run review. Set it per organization, project, or repository, or pick it during onboarding.

Feature

A skipped pull request no longer blocks a required check

When Prelint declines to review — excluded author, trunk merge, tag-only mode — it posts a neutral check naming the reason. Repositories that make the Prelint check required no longer sit at “waiting for status to be reported”.

Performance

Decision reviews finish

The decision-review prompt told the model to re-read and revise everything it had written, which on a single-turn call only bought extra tokens. About one review in three was dying on the budget or the timeout. That instruction is gone, and no review rule went with it.

Feature

Review only the authors you name

An allowlist, alongside the existing exclude list. Set it at organization, project, or repository level and Prelint skips everyone else — on webhooks, on tags, and on the backfill when you enable a repo. Affected repositories carry an Allowlist badge.

AI

Reviews name the files cut from a big diff

When a diff is too large for the budget, Prelint used to hand the reviewer a count of what it dropped and tell it every unlisted file was unchanged. On about one review in ten the model then reported files as missing or unpatched. The omitted paths are listed by name now.

Feature

A degraded import looks degraded

An import that finished but lost its topic structure used to look identical to a clean one. It carries a degraded badge with a reason now — on the source list, the import history, and the source page — and project health counts it.

Performance

Doc scanning works on monorepos

The docs scan asked GitHub for a whole repository tree in one request, which large repos answer with a 5xx or a silent truncation, so big monorepos either never indexed or cached a slice. It walks the tree adaptively now, and refuses to act on a partial answer.

Feature

Browse Notion as a tree

The Notion browser shows your workspace as a tree you can expand, collapse, and search, and it opens instantly from cache. Each page shows when it last synced, and re-importing a page you already have supersedes the old version instead of duplicating it.

Performance

Faster document indexing

Embedding moved to a cross-region inference profile, doubling the token ceiling that had been throttling indexing every day. Large repositories finish their doc scan without stalling, and a throttle no longer counts against a document's failure budget.

AI

Support for stacked branches

Prelint reviews each PR against the branch it targets, not just your default branch. Stacked and release branches get accurate reviews.

AI

Re-reviews track every concern

A re-review adds a “Since the last review” section. Every earlier concern gets a status — addressed, still open, or no longer applicable — with a link to the commit, comment, or change behind it.

Feature

One wizard for new projects and GitHub

New Project and Connect GitHub open the same guided setup, and you can run it again for your next project. Back works, a trip to GitHub returns you where you started, and repos already used by another project are marked.

Feature

Doc indexing is its own switch

Choose which repos to index for docs, separately from reviews — during onboarding or under Ideas → Sources. A docs-only repo re-indexes on every push, with review monitoring off.

Performance

Faster doc re-indexing

Re-indexing a repo's docs after a push is much faster, especially on big repos.

Feature

Archived repositories are out of the way

Archived GitHub repos are hidden from the repo pickers, behind a Show archived toggle.

Feature

PR edits show up right away

Edit a PR's title, body, or base branch and Prelint updates immediately.

Feature

Your balance caps how many reviews run at once

Prelint starts only as many paid reviews as your balance covers, so you can never overdraft. Decision reviews are free and never capped.

Feature

The CLI covers the full statement API

New commands: statement confirm, statement provenance, statement location, contradictions resolve, glossary events, topic events, and ingestions delete. Lists take --page and --page-size, and stale statements are marked.

AI

Decision reviews read in plainer English

Decision reviews use plain language: short sentences, active voice, no filler. Code, file paths, and error strings stay verbatim.

AI

Reviews see the product knowledge that matters

Reviews read your newest statements first and rank settled ones ahead of assumed and open ones. The glossary always gets its own share of the context, and when there's too much to include, the reviewer is told how much it's seeing.

Feature

Failed imports say what to do

A failed document import tells you the fix: split a document that's too large, or re-import one that timed out.

AI

A different number is not a duplicate

Two statements that differ on a number, a date, or a qualifier — “30 days” vs “90 days” — stay separate instead of merging as duplicates.

Feature

Every skipped or cancelled review says why

Skipped and cancelled reviews explain themselves in plain sentences. A review cancelled because the PR closed says exactly that.

Feature

Buy credits from the billing page

The Buy Credits card lives on Settings → Billing. Pick $10 to $250 or a custom amount up to $10,000 — each tile shows how many reviews it buys. With a card on file, one click charges it. Apple Pay, Google Pay, and Link work too, and every method is saved for auto-recharge.

AI

Fully ignored PRs cost nothing

If every changed file in a PR matches your ignore patterns, no review runs and you're not charged. The check says how many files matched.

Feature

The CLI installs from one URL

curl -fsSL https://install.prelint.com | sh

Feature

Referral rewards land automatically

When someone you referred runs their first review, your org gets $20 in credit and an email. The reward doesn't expire while you wait.

Feature

Comment mode posts on clean PRs

In comment approval mode, a clean PR gets “All clear - no findings” instead of silence.

AI

Re-reviews see the whole PR

A re-review knows about every file in the PR — including ones unchanged since the last round — so its findings stay accurate.

Feature

One review and one charge per commit

Pushing a new commit cancels the review still running for the old one. Re-pushing a commit Prelint already reviewed never runs or charges a second review.

Feature

Pay by invoice

Prelint can bill your organization with a Stripe invoice on net terms instead of a card charge. The invoice arrives with a payment link, shows in your history, and credits land when it's paid.

Feature

Re-verify a VAT ID in place

Billing settings has a Re-verify VAT ID button that checks and reports the verdict. If verification fails for good, your billing contact gets an email.

Feature

Redeem a promo code

Settings → Billing has a Redeem Code button. Any member can enter a code and the credit lands right away, with the amount and expiry shown.

Feature

Invoice history in the app

Every invoice is on the billing page: date, status, amount, and a PDF link. Your VAT ID syncs to Stripe, so EU invoices are taxed correctly.

AI

Re-reviews re-examine earlier concerns

Push new commits after a decision review raises concerns and Prelint re-checks each concern against the new code, then updates its comment in place.

Performance

Stable API paging

Paging through API lists is stable — every row shows up exactly once.

Feature

Onboarding suggests a focused first project

Onboarding suggests the repos that belong with your most active one as your first project, and explains what a project is. Repos you leave out are simply ignored.

Performance

Saved dashboard filters apply instantly

Saved filters load before the first data fetch — no flash of the wrong view.

AI

The reviewer knows what it can't see

The reviewer gets a list of changed files excluded from review — lockfiles, generated code, your ignore patterns — so it never guesses about changes it wasn't shown.

AI

Decision reviews, redesigned

Each decision gets its own collapsible block with a verdict badge: Agree, Agree with concerns, Disagree, or Discuss first. The overall call sits on the title line — Ship it, Ship with changes — and disagreements start expanded.

AI

LGTM means LGTM

Prelint approves a PR only when every finding has been cleared.

Feature

Out of credits won't block your merge

When your organization is out of credits, the GitHub check posts as neutral, not a red failure. Your PR doesn't look broken, and merge queues don't block.

Feature

Usage analytics by PR author

The usage breakdown on the billing page groups reviews by who wrote the PR, so you see actual teammates. Tables say so when the 25-row cap cuts a list short.

Feature

Change review settings without an active balance

Out of credits or between subscriptions, you can still adjust how Prelint reviews your PRs.

Feature

Download your data

Export everything Prelint knows about you as JSON from profile settings — profile, memberships, preferences, and sign-in metadata. Available even while your account is pending deletion.

Feature

Admins can retry anyone's failed import

Org admins can retry any member's import, not just their own.

Feature

Granular member permissions

Admins can grant members exactly what they need — ingest content, manage sources, manage the knowledge base, or manage review configuration — from checkboxes in the members table and invite dialog. A webhook event fires when permissions change.

Feature

PR labels for review outcomes

Prelint can label your PRs with the outcome of a decision review — “ship-it” when it's clean. Toggle, rename, and recolor the labels per project or per repository.

Feature

Project settings can fall back to org defaults

Approval mode and draft-PR handling at the project level have an “Inherit from organization” option that shows the value you're inheriting.

Feature

Delete your account yourself

Delete your account from profile settings. Type your email to confirm, get a grace window to cancel — from the app or an emailed link — and after the window, everything is purged for good.

Feature

Webhooks for every credit top-up

The billing.credits_added event fires for every way credits reach your balance — purchases and auto-recharge included. Each event carries the source, transaction id, and your new balance.

Performance

Faster repository document scanning

Big repos scan much faster, and the documents page refreshes itself when a scan finishes.

Feature

Missing permissions surface at connect time

Connect Google Docs or Read.ai without granting all the requested permissions and Prelint tells you immediately.

Feature

Empty documents say Skipped

Import an empty file or a template stub and it shows a Skipped badge with “Nothing to extract”.

Feature

Email when your auto-recharge card is declined

Your billing contact gets an email when an auto-recharge is declined — one per decline streak, not one per attempt.

Feature

Org switching moved into the account menu

The organization switcher is an inline submenu of the account dropdown — one fewer click. In a single org, you just see its name.

AI

Duplicate topics merge themselves

Near-duplicate topics — “Auth” next to “Authentication” — merge right after each import. Topic names are three words max and describe what your product does, not which vendor it uses.

Feature

prelint login shows its progress

The CLI prints its version up front, shows it's still waiting while you finish in the browser, and on timeout tells you what to do.

Feature

Real source health checks

The Sources page probes Notion, Google Workspace, and Read.ai for real: a revoked token asks you to reconnect, and a platform blip doesn't.

Feature

Import Notion databases

The Notion connector imports databases and their rows, not just pages. Databases show up labeled — “Database · 40 entries” — and import status updates live.

Feature

Webhook signature docs, where you need them

The webhook endpoint dialog explains signature verification right there — everything you need to build a working verifier without leaving the screen.

Feature

Change your account email

Change the email on your account from profile settings. The verification email carries a link that completes the change.

Feature

Referral rewards land as spendable credits

Referral rewards go straight onto your org's credit balance and show in the ledger with their own transaction type — real credits you can spend on reviews.

Feature

Notion imports skip what they can't reach

Notion imports skip unreachable sub-pages — moved, deleted, or unshared — and import everything else.

AI

Reviews read up to 1,000 docs per repo

The per-repository cap on scanned documentation went from 50 files to 1,000, so reviews draw on your whole docs directory.

AI

One issue, one comment — even across files

When the same mistake shows up in several files, Prelint flags it once — where the fix belongs — and names the other affected files in that comment. Re-reviews carry still-open findings forward and drop the ones your push fixed.

AI

Reviews understand the whole picture, not just the diff

Reviews weigh a change against the surrounding code, not just the lines in the diff. That catches a helper used the wrong way, an assumption that no longer holds, or a change that breaks something elsewhere.

Performance

Faster, more useful project list

The projects page loads fast and shows repo and open-PR counts on every card. A project's repositories load when you expand it.

AI

The reviewer reads your PR description

The reviewer checks your stated intent against what the diff actually does — and won't re-flag something you already explained there.

Feature

Reviews list pages cleanly

The reviews list pages by pull request, so a PR never shows up on two pages and every page holds a full set of rows.

Feature

Your first 10 reviews are on us

Every new organization starts with $10 in credits. Reviews are $1 each — ten before you pay anything. No card required.

Feature

The prelint CLI installs in one command

Install with Homebrew or a one-line script. A new `prelint doctor` command checks your setup when something looks off.

Feature

Auto-recharge tops up before you're stuck

A new review triggers the top-up first, so you're never blocked at $0.

Feature

Rate-limited PRs say so

Hit an hourly review limit and your PR gets a check run naming the limit, and the review detail page says so in plain words.

Performance

Members page scales with team size

The members page loads fast, even for big teams.

Feature

Every member sees every project

Every member sees the org's projects, dashboard, and rollup analytics. Repo file contents and reviews still gate on GitHub access, and curation stays admin-only.

Feature

Per-org GitHub identity, with consent

Join a second Prelint org and it offers to reuse your GitHub access — or connect a different account. Useful for consultants juggling client orgs.

Feature

Re-paste without duplicates

Delete an ingestion, re-paste the same content, and Prelint reuses the existing row instead of stacking copies.

Feature

Read.ai errors show up in Sources

A Read.ai connection that keeps getting rejected shows the error in the Sources panel, with a Reconnect button.

Feature

Date-only pastes keep their dates

Paste “April 2” and it stays a date — no invented times — across the meeting list, ingestion history, and statement detail.

Feature

Clearer message for non-admins

If you're not a GitHub org admin, the Configure repositories button says “Ask a GitHub org admin” instead of just sitting there disabled.

Feature

CLI login waits long enough

`prelint login` waits as long as your auth code is valid, so slow SSO still completes.

Feature

Single-repo installs auto-review

Install the Prelint GitHub App on exactly one repository and reviews turn on the moment it lands — no detour through the dashboard.

Feature

Connect reclaims orphaned repos

Repos left behind by a deleted project reconnect automatically. Cross-org collisions still surface for admin attention.

Feature

Source refresh failures show inline

When Notion, Google Docs, or Read.ai fails to refresh a connection, the Sources panel flags it with a Reconnect button.

Performance

Browsing your knowledge got much faster

Browsing folders on /ideas now loads in a snap, even on large results.

Feature

Connecting GitHub tells you what happened

Connecting a GitHub installation tells you exactly what was assigned to your project, what was reclaimed, and what is still in someone else's.

Performance

Faster GitHub webhook handling

Reviews kick off noticeably faster on busy GitHub orgs.

Feature

Switch organizations without logging out

Pick another organization from the profile dropdown and the session swaps in place.

Feature

Reauth banner on browse surfaces

If a Notion, Google, or Read.ai connection expires, the browse page tells you and gives you a one-click Reconnect.

Feature

Dashboard filters stick

Period and repo filters persist across navigation. Come back to the view you left.

AI

Statements can go stale

Extraction picks up end dates in your content (“valid until Q2”), and expired statements drop out of review grounding automatically. Re-attest with one click if it's still true.

Feature

Read.ai meeting attendees

Attendee lists and meeting duration are kept alongside each ingestion.

Feature

Webhook catalog: 26 event types

Up from 7. Subscribe to review, repo, user, org, and billing lifecycle events — works with Zapier, Make, and any REST Hooks client. PII scrubbed before delivery.

Feature

Knowledge browser redesign

/ideas splits into Meetings, Documents, and History — time-grouped meeting cards, a flat document list with provider metadata, and unified ingestion history with filters.

Feature

Contradictions in their own flow

Side-by-side boxes for the new claim and the one it contradicts. Resolve, and the losing side fades out. Statement cards got tighter typography and instant Accept/Reject feedback.

Feature

Citation strength bars

Each statement card shows how often reviews cite it. Two bars means real repeat use; three means it's load-bearing.

Feature

CLI stays logged in

The `prelint` CLI refreshes its OAuth token in the background, so you stay logged in.

Feature

Screen-reader labels

Icon-only buttons (retry, delete, edit) have proper names for screen readers.

Feature

Statement detail page

Click any statement to see the source excerpt next to the extracted claim, how often reviews cite it, how it relates to other statements, where it came from, and its history.

Feature

Project Health page

One page per project surfacing what needs attention — failed reviews, pending triage, setup gaps, tips — grouped by severity.

Feature

Reviews list, grouped and scannable

Code Review and Decision Review for the same PR share one row. Status is a colored dot, and repo and org names link out to GitHub.

AI

Thumbs-up when you address a finding

Reply to a Prelint comment and fix the issue — Prelint reacts with 👍 so you know it registered. Re-reviews read the PR conversation too, so you don't get re-flagged on something you already clarified.

Feature

Auto-review on first enable

Enable a repo for the first time and Prelint reviews your 5 latest open PRs.

Feature

Per-project approval settings

Approval mode, required review kinds, and draft PR handling can be set at the project level, not just org-wide.

AI

Extraction adapts to what it's reading

Prelint classifies what it's reading — meeting transcript, product spec, architecture doc — and tunes extraction per type. Stricter on transcripts, lighter on specs.

AI

Statements are easier to scan

One concise lead sentence, then optional detail.

AI

No duplicates within one import

Dedup also catches duplicates within one import, so a single ingestion can't produce five near-identical rules.

AI

Tighter glossary

Term detection excludes generic software lingo, compound nouns, and plan names. The bar: would an experienced engineer need this explained?

Feature

Credit balance only when it matters

The header balance pill shows only when reviews are paused, or when the balance drops below $20 with auto-recharge off.

Feature

Meeting date on ingestion history

Recurring meetings with identical titles show when they happened. “Today at 2:30 PM”, “Apr 16 at 2:30 PM”.

Feature

Statement metadata

Attach your own key-value metadata to statements — via API or CLI, with filtering. For tagging, routing, or your own grouping.

Feature

Avatar menu shows who you are

Org name, display name, and email at the top of the dropdown.

Feature

Usage-based billing, starting at $0

No seat fees, no subscription. You pay only for the reviews Prelint completes. Buy credits when you need them; auto-recharge if you want it.

AI

Semantic search across your knowledge

Search statements by meaning, not just keywords — the same way the reviewer finds them. Available via API and `prelint statement search`.

Feature

Friendlier failure messages

GitHub check runs and the dashboard explain a failed review in plain words — what went wrong and what to do.

Feature

Email when a review fails

Failed reviews email you too, not just successful ones.

Feature

CLI output you can pipe

`prelint` detects whether it's writing to a terminal and picks table or JSON accordingly. Override with `--format`.

Feature

Shareable referral links with credit rewards

Every org gets a permanent referral link. When someone you referred runs a review, you both get $20 in credits.

Feature

Calmer passkey prompts

The “add a passkey” prompt shows at 24 hours and 7 days after signup, then gives up.

Feature

GitHub config returns you home

After installing or configuring the Prelint GitHub App, you land back on the page you started from.

Feature

Docs tracking follows code review

Enabling code review on a repo auto-enables document tracking. Disabling it turns tracking off too.

AI

Your repo's docs feed the knowledge base

README files, ADRs, and architecture docs get extracted into Prelint's knowledge base automatically — same dedup, contradiction detection, and review context as Notion or Google Docs. Nothing to configure; runs on every push to main.

Feature

Notion, Google Docs, and Read.ai

Connect Notion, Google Workspace, and Read.ai as knowledge sources. Browse and import documents or meeting transcripts straight from Prelint — no copy-paste. Each member connects their own accounts over OAuth.

Feature

Live browser for imported items

The Integrations tab on /ideas shows what's already imported with a checkmark. Search as you type; import one at a time or in bulk.

Feature

Project in the URL

Project pages live at /projects/<slug>/… Bookmark any view, and share links that open in the right project every time.

Feature

Rename project slugs

Rename a project's slug and every URL updates.

Feature

Private repo visibility warnings

If Prelint can't see a private repo during onboarding, it names which ones are missing and links to the GitHub page where you grant access.

Feature

Prelint CLI

New `prelint` CLI. Log in with OAuth, switch projects, and query your product knowledge from the terminal. `prelint init` drops a config into your repo.

AI

Statement deduplication

Extraction drops statements that already exist in your knowledge base, even when worded differently. Borderline cases get a second-pass check.

AI

Topics evolve as you ingest

New content that refines an existing topic updates it in place. Renames auto-apply; merges and archives surface for review.

AI

Time-sensitive statements flagged

Sprint plans, demo dates, and deadlines get a “time-sensitive” badge — visible, but out of the pile of durable product rules.

AI

Narrative filtered from extraction

Extraction filters out market stats and strategy prose, so your knowledge base holds things a reviewer can act on.

Feature

Resend pending invites

Resend a pending invite from the members page. 24-hour cooldown between resends.

Feature

Subcategory breakdown

Dashboard shows which kinds of issues are most common, with distribution and trend charts.

AI

Glossary rewrites

Rename a term in your glossary and Prelint rewrites it everywhere it was used. Same for merges and deprecations.

Feature

Ideas page

A new home for your product knowledge. Paste a doc, spec, or roadmap; Prelint pulls out the rules, glossary terms, and decisions. Reviews use them as ground truth.

AI

Smarter duplicate findings

The same finding reworded across reviews counts as one, so a PR gets one comment instead of many.

AI

Decision Review

A second AI review that checks whether your PR matches your product's stated decisions, and flags how hard each change will be to undo — schema migrations, public API shape, payment flows. Engineers see what they're locking in. Product managers see what's being built, in plain language, without reading the diff.

Feature

Approval rules

Pick which review kinds must pass before Prelint approves — or set comment-only or silent mode if you don't want auto-approval at all.

Feature

Per-project trunk branches

Different projects, different main branches. Inherited from the org.

Feature

Run any review on demand

A dropdown on PRs triggers Code Review, Decision Review, or both yourself.

Feature

Onboarding wizard

First-time admins get a guided setup: pick “starting fresh” or “existing code”, connect GitHub, done.

Feature

Navigation redesign

New icon rail on the left, header bar on top. Project switcher and refer-a-friend live in the header. Fresh colors throughout.

Feature

Project switcher with hotkeys

Cmd/Ctrl+1–9 jumps between projects. Drag to reorder. Reviews, repos, and dashboard all filter to your selection.

Feature

Code section reorganized

Reviews, Sources, and Configuration are sub-pages of /code with their own sidebar. Repos and policies scope to the active project.

Feature

Profile page polish

Always-visible inputs, unified login methods (Google, GitHub, passkeys with Touch ID and Face ID icons).

Feature

Dashboard analytics

Charts for issues over time and by type.

Feature

OTP login

Magic links are gone. A 6-digit code works across devices.

Feature

Referral program

Invite a friend. Both of you get extra trial days.

Feature

Email notification settings

Choose whether reviews email you. Off by default.

AI

Skip trunk-to-trunk PRs

PRs between main branches no longer trigger reviews.

AI

Review limit transparency

If a review hits its budget, it tells you instead of quietly stopping.

Feature

Bulk repo enable/disable

Select multiple repos, flip them all at once.

AI

Skip closed/merged PRs

PR already closed when the review starts? We skip it.

Feature

Review analytics on your dashboard

Three new stat cards: total reviews, pass rate, and average findings per review. Filter by time period or repository.

Feature

Review history per repo

Each repo page shows its recent reviews inline.

Feature

Deep links to PRs

Click a review, land on the GitHub PR.

Feature

Trial lifecycle emails

Emails at key trial milestones, so a trial never expires silently.

Feature

Payment failure alerts

If your payment method fails, the dashboard shows an alert with a link to update it. Admins see the fix-it link; members see who to contact.

AI

Finding categories

Every finding gets a category — security, performance, correctness. Filter and prioritize.

AI

Cleaner review summaries

Summaries use GitHub's native alert formatting, finding text is truncated for readability, and file paths appear as footnotes. Easier to scan at a glance.

AI

Smarter PR approval lifecycle

Clean PRs get approved once. If new findings appear on a later push, the stale approval is dismissed automatically.

Security

Read-only GitHub profile permissions

Our GitHub App requests read-only access to user profile data.

AI

Automatic PR approval

A review with no active findings approves the pull request — one less manual step before you can merge.

Feature

Repository rename support

Rename a repository on GitHub and Prelint picks up the new name automatically.

Feature

Mobile-friendly dashboard

Check review status, manage repositories, and adjust settings from your phone. The full dashboard adapts to any screen size.

AI

Stale documentation detection

When a PR changes behavior described in your docs, Prelint flags it. Catch outdated documentation before it misleads your team.

AI

Clearer review comments

Inline comments use GitHub's native alert formatting. Warnings, notes, and tips each get their own visual style.

Performance

Faster dashboard

Everything across the app loads faster.

AI

Review summary comment

Every PR gets a single summary comment that updates in place. Active findings show severity and location; resolved ones collapse automatically.

AI

Smarter reviews when docs change alongside code

PRs that update both code and docs are reviewed against the new docs, not a cached version.

AI

AI tool configs excluded from reviews

Prelint skips AI tool plumbing — hooks, skills, MCP configs. Instruction files like .cursorrules and CLAUDE.md are still reviewed.

Performance

Faster repo refreshes

Refreshing repositories is now way faster.

AI

Better review context

The reviewer picks up more of the relevant context from your architecture docs, compliance specs, and ADRs.

AI

Cleaner, faster reviews

Inline comments lost the branding signature, and connecting or syncing a repo is noticeably faster.

Feature

File ignore patterns

Tell Prelint which files to skip. Lock files, build artifacts, vendored dependencies — 160+ patterns are built in. Add your own with standard glob syntax. Reviews get faster and quieter.

Feature

Review policies

Ignore patterns and excluded authors cascade down four levels. Set a rule once at the org and it flows to every repo underneath. Override at any layer.

System160+ built-in patternsOrganizationyour org-wide rulesProjectnarrow per-projectRepositoryoverride per-repo
Feature

Review retry

Retry a failed review directly from the Reviews page.

Performance

Faster page loads

The dashboard and all app pages load noticeably faster, especially on repeat visits.

AI

Inline PR comments

Prelint posts findings as inline comments on the exact lines in your diff, instead of one block of text at the top.

AI

Incremental reviews

Push a fix to an already-reviewed PR and Prelint only re-reviews the files that changed. Faster feedback, no repeated findings on unchanged files.

AI

Comment lifecycle

Prelint tracks its own comments across re-reviews. Duplicates get deduped, and findings that no longer apply auto-minimize. Your PR stays clean.

AI

Upgraded to Claude Sonnet 4.6

Reviews run on the latest Sonnet model. Better reasoning, fewer false positives, same speed.

Feature

Drag-and-drop CSV upload

Drag files into the upload dropzone instead of clicking through a file picker.

Feature

Accessibility (WCAG 2.1 AA)

Screen readers, keyboard navigation, and contrast ratios meet WCAG 2.1 AA across the frontend.

Security

SOC 2 on the way

We're working toward SOC 2 Type II certification.

Feature

Multiple GitHub connections

Connect more than one GitHub account or installation to a single organization — useful when your codebase spans multiple GitHub orgs or you're migrating between accounts.

Feature

Repository-level permissions

Admins can scope member access to specific repositories. Handy for agencies or teams with contractors who should only see certain repos.

Feature

Guided setup checklists

Empty pages walk you through what to do next — connect GitHub, enable a repo, trigger your first review. Each step highlights when it's your turn.

Feature

Draft PR skipping

Draft pull requests aren't reviewed. Reviews kick in when you mark the PR as ready.

Feature

Skipped review visibility

When a review is skipped — expired subscription, draft PR, repo not enabled — the Reviews page tells you why.

Feature

Startup program — $100k in credits

We're launching a startup program with $100k in Prelint credits. Register an account and reach out to hello@prelint.com to apply.

Performance

Faster repository onboarding

Enabling a repository is faster, so your first review starts sooner.

Feature

Team access for all members

Every team member can browse projects, repositories, and review history — no admin role required.

Performance

Higher review limits

Review limits raised to 200 per organization and 30 per repository, per hour.

AI

One review per pull request

If the same pull request triggers multiple review requests, only one review runs.

Feature

Role-aware interface

Team members see an interface tailored to their role. Admin controls stay out of the way for everyone else.

Feature

Live review updates

The Reviews page updates in real time as new reviews complete.

AI

Two-pass review validation

Every finding is double-checked before posting — is the claim true, is the severity right. Fewer false positives.

AI

Upgraded review models

Review validation runs on newer, more capable models for more precise quality checks in less time.

Feature

Outgoing webhooks

Subscribe to review lifecycle events and route them to Slack, your CI pipeline, or any HTTP endpoint.

Feature

Review search and filtering

Search and filter your entire review history from a single page.

Feature

Per-organization tenant isolation

Every organization gets its own isolated file system. Your code and specs never share storage with another tenant.

Feature

Automatic context refresh

Prelint watches pushes to your default branch and keeps its documentation context current.

Feature

Reviews build context over time

Reviews keep what they learn about your repository between runs, so each one starts with richer context than the last.

Feature

Reliable webhook delivery

Webhooks retry automatically, so a brief outage on your end won't lose your events.

Performance

Smoother UI performance

Large review lists and settings tables scroll and render faster.

AI

Intent-aware reviews

Prelint validates whether code changes match their stated purpose, catching drift between what a PR describes and what it implements.

AI

Doc-aware reviews

Prelint indexes your repository's specs and documentation, giving every review product context beyond the code diff.

Feature

Dedicated Reviews page

Browse all review activity across your organization, with expandable rows showing the full output.

Feature

GitHub Check Runs

PR review status shows as a rich GitHub Check Run with detailed summaries, not a simple status dot.

AI

Automatic compliance detection

Prelint detects compliance frameworks like SOC 2, HIPAA, and GDPR in your repositories and adjusts its review focus automatically.

Feature

Redesigned dashboard

New dashboard with subscription status, onboarding progress, and a live review activity feed.

Feature

One-click GitHub App install

Install as a proper GitHub App in one click, with cleaner permissions and streamlined repo management.

Feature

Custom review context

Attach context entries to projects and repositories to teach Prelint the domain knowledge your team relies on.

Feature

Instant PR acknowledgement

Prelint confirms it's reviewing your PR the moment it opens, so you always know a review is on its way.

Feature

7-day free trial

Every new organization starts with a 7-day free trial. No credit card required.

Want to see it in action?

Start your free trial and see how Prelint catches product drift in your pull requests. No credit card required.