PR Explainer — Narrated Code Tours & ReviewsWalks you through PRs with voice narration and code review findings, grounded in actual code analysis. What it doesPR Explainer reads your codebase before it reads your diff. It traces imports, resolves dependencies, classifies changes by severity, and picks framework-specific context — then hands all of that to the LLM. The result: tours that reference real files at real line numbers, and review findings that understand how your change fits into the project. Two main workflows:
Getting started
The Smart Diff Picker auto-detects your PR, uncommitted changes, or lets you pick a commit range. First tour takes a few seconds; replays are instant from cache. Tour modesExplain Code Changes — The main entry point. Picks up your PR or uncommitted changes automatically, lets you choose detail level, and optionally includes review findings. Review Code Changes — Same analysis, but focused on finding issues. Each stop shows severity-graded findings with inline gutter markers in the editor. Explain This File — Deep dive into a single file. Good for onboarding or understanding unfamiliar code. Code reviewWhen review mode is on (via the "Review Code Changes" command or the
Findings appear in the narration panel and as colored gutter decorations in the editor. The status bar shows accumulated counts across the tour. Audio & videoEvery tour is narrated with natural TTS. Pick from OpenAI, ElevenLabs, or the free Web Speech API. Pause, skip between stops, mute, or just read the text. Export any tour as an MP4 with narration and closed captions — useful for async PR reviews or team onboarding. Requires ffmpeg on PATH. Language & framework support11 languages: Rust, Go, TypeScript, JavaScript, Python, Java, Kotlin, C#, PHP, Ruby, Scala. 7 framework-specific recipes: React, Next.js, Spring Boot, FastAPI, Django, Gin, Axum. Each recipe knows the framework's idioms — route handlers, middleware patterns, ORM models — so tours explain changes in the right context. Detail levels
Two ways to runManaged mode (default): Sign in with Google, GitHub, or email. We handle the AI and TTS — no keys needed. Free tier gets 10 tours/month. Pro waitlist open. Local mode: Set Commands
SettingsLLM
TTS
Other
PrivacyLocal mode: Code goes directly from your machine to your LLM/TTS provider. We never see it. Managed mode: Code context is sent to our servers for processing and deleted immediately after. You opt in explicitly by signing in. See our privacy policy. Tour data and audio are cached locally in Requirements
LicenseMIT |