StretchDev
StretchReview

Pull requests built for fast, kind, thorough review.

Branch comparison, inline threads, required reviewers, deployment previews, and AI risk summaries on every PR.

review · PR #4421
diff
1diff --git a/apps/web/components/PRRiskBadge.tsx b/.../PRRiskBadge.tsx
2@@ +1,42 @@ new file
3+ import { useMemo } from "react"
4+ import { riskTone } from "@stretchdev/ai"
5+
6+ export function PRRiskBadge({ score }: { score: number }) {
7+ const tone = useMemo(() => riskTone(score), [score])
8+ return (
9+ <span data-tone={tone} className="chip">Risk {score}/100</span>
10+ )
11+ }
What you get

Built for serious teams. Generous on the free tier.

AI risk summary

TL;DR plus a 0-100 risk score on every PR. Reviewers know where to look first.

Threaded comments

Comment threads attached to files and ranges. Resolved-by-commit linking.

Required reviewers

CODEOWNERS, team load balancing, and 'reviewer of the week' rotations.

Deployment previews

Every PR gets a preview URL pinned to the conversation.

Merge readiness

Status checks, merge queue (preview), and clearly labeled conflicts.

Drafts + ready-for-review

Start in draft, flip when ready. Reviewers see the change.

Capabilities

Everything you need, nothing you don't.

Open / closed / merged / draft filters
Split and unified diffs with large-diff handling
Inline review comments and suggestions
Approve / request changes / comment
Required status checks and merge queue (preview)
Merge methods: merge, squash, rebase
Linked issues and auto-close on merge
Deployment preview cards pinned in PR
AI summary, risk score, and changed-files digest
Conflict resolution UI
Reviewer load balancing
Per-file review checklists
Related modules
Ready when you are

Start with StretchReview.

Free for individuals and small teams. Request access and we'll get you onboarded.