A pure-static browser demo of prpack. Paste a public GitHub pull request URL; the page calls the GitHub REST API directly and assembles a single markdown file containing the commit list, the per-file diff, and the full post-change content of every touched file. Copy or download the file and drop it into Claude / Cursor / your model of choice.
Live: https://lucas2944.github.io/prpack-demo/
Pure HTML + ES modules + the browser's fetch. No server, no API key, no analytics, no telemetry. All requests go to api.github.com from the user's browser using GitHub's unauthenticated REST endpoints (rate-limited to 60 req/hour per IP, which covers ~10 small PRs).
git clone https://github.com/Lucas2944/prpack-demo.git
cd prpack-demo
python3 -m http.server 8000 # or any static file server
open http://localhost:8000It's static. Drop the two files (index.html, pack.js) anywhere that serves static HTML — GitHub Pages, Vercel, Netlify, Cloudflare Pages, S3, your own server.
- Works on public GitHub PRs only. The unauthenticated GitHub API can't read private repos.
- Skips files marked binary by extension.
- Skips files larger than 200 KB (the same default as the CLI).
- Doesn't fetch adjacent non-changed test files (the CLI does, when given a local repo).
Because the easiest way to evaluate a CLI is to not have to install it. Paste a URL, see the output, decide whether you want the tool in your workflow.
- prpack — the CLI itself (MIT). v0.2.0 adds native
--reviewmode (Anthropic streaming). - prpack-action — GitHub Action that runs prpack on every PR.
- prpack/examples/ — reproducible side-by-side: paste the raw diff vs. the packed context into your model, see the bug get caught.
- prpack-prompts — four review prompts as plain markdown, works with any LLM.
- Pro Pack — four curated
.prpack.ymlreview presets + a workflow guide, free or pay-what-you-want. - Article 1: Your LLM code reviewer is reading half the file
- Article 4: Add an LLM PR reviewer to your GitHub Actions in 5 minutes (no API key)
MIT.