It reads the repo, not just the diff.
Before it says a word, the reviewer pulls in related files, the project structure and your conventions - so its comments read like they came from someone who knows the codebase.
Free for 14 days · No credit card · Installs in 60 seconds
#482 · billing
fix: retry failed charges
Retries can charge the card twice. isRetryable treats a timeout as retryable (errors.ts:18), but a timed-out charge may have gone through. Send one idempotency key so a retry returns that charge instead of making a new one.
The kind of thing it catches
The life of a pull request
01 · Opens
From a coding agent, a copilot or someone on your team. The review starts the moment it does.
02 · Reads
Related files, the project's structure and your conventions, so comments read like they came from someone who knows the code.
03 · Reviews
Separate passes look for what breaks and what leaks, and rank what they find by risk.
04 · Comments
Inline comments on the diff and a summary at the top. Ask it why, right on the pull request.
05 · Gates
A merge status your branch protection can require. Fix the finding, or dismiss it with a reason.
06 · Merges
Push a fix and the review updates in place, not a new wall of comments. Reviewed, answered, shipped.
The dashboard
The reviews land on the pull request. The dashboard is where you see all of them - across providers, repos and teams.
Reviews from GitHub, GitLab and Bitbucket in one list. Open any PR to read the summary, the inline comments and the security findings it got.
Findings by severity, day by day, per repository — and how reviewed pull requests merge compared with unreviewed ones.
An executive summary with period-over-period changes, plus comparison, repo scorecard and author views. Export to CSV or print to PDF.
Solemly spots AI-authored pull requests from their commits and descriptions, then tracks how often they merge and how long they take.
CLAUDE.md, AGENTS.md and Cursor rules in each repo are read as conventions, so reviews hold code to your standards, not generic ones.

Watch it work
The demo is the whole product in under two minutes. The film is why it exists. The Shorts show a review catching a retry loop that writes the auth token to the logs, and a finding opened in your coding agent to fix.
Meet Solemly: AI code review with a merge gate, security scan and Jira acceptance checks
1:41A tour of the product: a review with inline findings, a security scan and a one-click hand-off to Claude Code, Cursor or Codex, then per-repo controls, Jira acceptance checks, analytics and the AI-impact reports.
How it reviews
Before it says a word, the reviewer pulls in related files, the project structure and your conventions - so its comments read like they came from someone who knows the codebase.
The old session token is never revoked after a role change.
@solemly explain
issueToken() creates the new session, but nothing calls sessions.revoke() on the old one, and middleware/auth.ts accepts any unexpired token. A demoted admin keeps admin access for up to an hour.
Integrations
One install per provider, no CI config or YAML. Open a pull request and the review lands natively on each platform.
A GitHub App. Reviews land as native PR reviews with inline comments and required checks.
Connect with an access token. Reviews post as MR notes with a commit status that gates the merge.
Install the app on your workspace. Reviews post as PR comments with a build status for merge checks.
Finds the ticket from the branch, title or description and checks the PR against its acceptance criteria.
A message in the channel you pick the moment a review finishes: the PR, what was found, and a link.
The same review notifications, posted to a Teams channel through an incoming webhook.
Connect your repos
Install Solemly on your GitHub, GitLab or Bitbucket workspace and pick the repos to review.
Open a pull request
That's the trigger. The review starts straight away, with the surrounding repo in view.
The review lands on the PRdone
Ranked risks, inline comments on GitHub (a summary comment on GitLab and Bitbucket), a security pass, and a merge status you can require.
Independent benchmark
Within a point of Greptile on Martian's Code Review Bench.
50 real pull requests from Sentry, Cal.com, Grafana, Keycloak and Discourse, scored by an LLM judge against human-checked bugs. One trial, run by us on 21 October 2026: 10th of 22 tools, with the leaders near 59.
Pricing
Free 14-day trial, then pay per user. 40 PR reviews per user every month. Cancel anytime.