I Built a PR Inbox for My Phone So I Stop Being the Bottleneck
Description and use
A mobile app receives PR events via GitHub webhooks, stores them in Supabase, and uses an LLM to generate concise summaries. The reviewer can approve or request changes with a swipe, cutting review time from three days to under four hours.
Problem
Pull request reviews were delayed for days because reviewing on a laptop was cumbersome, making the author the bottleneck.
Outcome
Review median time dropped from three days to under four hours; author merged PRs from a bus and a wedding; contributors noted unusually fast reviews.
Workflow
- 1. GitHub webhook triggers when a PR is opened.
- 2. Serverless function stores PR metadata in Supabase.
- 3. Another function calls an LLM to generate a structured summary (what changed, why, riskiest hunk, checks).
- 4. The Expo mobile app pulls summaries from Supabase and shows an inbox.
- 5. User swipes right to approve or left to request changes.
- 6. The action is sent back to GitHub via the API to merge or comment.
Evidence
Since I started using the inbox, my median review time went from three days to under four hours.
The whole thing costs zero dollars. Expo for the app. Supabase for auth and database. GitHub webhooks for PR events. Vercel for the landing page.
- Record date: 2026-09-18T05:00:21.506Z