PR notifications · monorepo-first

Route every PR to the right reviewers.

Monorepos are where review noise gets worst — so that's exactly what ReviewMe is built for. Route every PR to the right Slack channel by team, label, or path, as a single stateful thread. Works the same whether you run one giant repo or a dozen small ones.

No card to start Live in 5 minutes
reviewme · routing
team:webteam:apiteam:mobilelabel:urgentacme/monorepo4 teams · 1 repo▲ 12 open PRs#web-reviewsteam reviewers#api-reviewsteam reviewers#mobile-reviewsteam reviewers#oncallon-call escalation

one repo · routed by team · label · path

Works with the tools your repo already uses
GitHub Slack

Monorepo or polyrepo — same routing

Not on a monorepo? ReviewMe works exactly the same across many repos. Match by repo, team, or label and send each review to the right channel — one big repo with many teams, or a dozen separate repos in one workspace. The rules don't care.

The monorepo problem

One channel for the whole repo is a graveyard

When every PR from every team lands in #engineering, the reviews that need you drown in the ones that don't.

#engineeringNOISE
fix: web nav spacing
feat: api rate limiter
chore: bump deps
fix: mobile crash on launch
feat: web dark mode
refactor: api auth

Everyone muted it weeks ago.

routed channelsSIGNAL
#web-reviewsteam:web
#api-reviewsteam:api
#mobile-reviewsteam:mobile
#oncallurgent

Everyone sees exactly their reviews.

How it works

From connected to routed in three steps

01

Connect once

Authorize GitHub and Slack in a couple of clicks. One connection covers the whole monorepo — every team, every path.

02

Define your routes

Map reviews to channels by GitHub team, label, or repo. Backend PRs go to backend reviewers, frontend to frontend — no firehose.

when team:web #web-reviews
when label:urgent #oncall
03

Reviews route themselves

Each PR lands in the right channel as a single stateful thread that updates in place — requests, pushes, approvals, merge.

Stateful threads

One message. Always up to date.

Every event on the PR updates the same Slack message — no duplicate pings. Comments, pushes and approvals land as threaded replies; merging strikes the title through and flips the status.

acme/web-appPull request
Add dark mode to dashboard#128
Ooctobytewants to mergeweb/dark-mode
OPENMERGED
Review requested from @web-team
Leave a comment
debounce the toggle handler?
mergehoundrequested changes

Can we debounce the toggle handler? It fires on every render.

octobyte pushed 2 commits a1c4f2e · 7b9d013
mergehound approved these changes
Merged into main · branch deleted
Open a pull request
Title
Add dark mode to dashboard
Description
Adds a theme toggle to the dashboard header and persists the choice.
web/dark-mode → main
sync
#web-reviews
ReviewMeApp18:31
Add dark mode to dashboard
octobyte · 3 files changed · +128 −12 · In reviewApprovedMerged
thread
Review requested18:31
mergehound requested changes18:33
2 new commits pushed18:35
mergehound approved18:36
Merged · branch deleted18:37

no duplicate notifications · one thread per PR · updated in place

Features

Monorepo-grade routing — by team, label, and path

Path & team-aware routing

One repo never means one channel — and neither does many. Route by repo, GitHub team, label, or path so every review reaches the people who own that code.

Stateful threads, not spam

The original message updates in place. Review requests, new commits, approvals and the merge all thread under one notification.

Label-based escalation

Catch the reviews that matter. Send anything tagged urgent or security straight to your on-call channel, instantly.

Multiple workspaces

Run separate workspaces per team or project under one account — each with its own rules, integrations and members.

Integrations

Connect in a few clicks

GitHub

LIVE

Repos, teams & labels

Slack

LIVE

Stateful threaded delivery

On the roadmap
GitLab
Merge requests & comments
Microsoft Teams
Channels & chats
Email digests
Weekly review summaries
Pricing

Priced per workspace, never per seat

Invite the whole org. You only pay for the workspace.

Free

$0

For small teams getting started

  • 1 routing rule
  • Unlimited repos
  • Unlimited PRs
  • Stateful threads
Get started
1-MONTH FREE TRIAL

Pro

$25/mo

For monorepos with many teams

  • Unlimited routing rules
  • Unlimited repos & PRs
  • Label-based escalation
  • Multiple workspaces
  • Priority support
Start free trial

Quiet the firehose. Keep the signal.

Set up your routes in about five minutes. Free to start, no card required.

Get started free