DemoBot is a GitHub-native AI agent that runs your pull request, captures real screenshots of what changed, and posts them inline in the PR. Reviewers see the change at a glance, no branch checkout or preview clicking required.
Works with all modern web stacks
Seeing a visual change today means checking out the branch and running it. Or digging through a preview deploy to find what moved. DemoBot does that for you. Screenshots of every change land right in the PR.
Add the GitHub App and choose the repositories you want covered. DemoBot detects your framework.
DemoBot spins up your app from the branch, reads the diff, and captures real screenshots of the views your changes touch.
The screenshots and demo summary post as an inline PR comment. Everyone reviewing sees the change where they already work.
One agent runs the app, captures the screens, and explains the change.
DemoBot detects your framework and infers the build and run steps. Add a test login or secrets when your app needs them.
DemoBot runs your actual branch and photographs the real UI. These are true screenshots of your running app, never AI generated mock pages.
Plain-English summary of what changed and why, written from the diff and the captured screens.
Screenshots and the summary post as an inline PR comment.
Push a new commit and DemoBot re-captures the affected screens, so the PR always reflects the current state of the branch.
If it builds and runs, DemoBot can capture it: Next, Vite, Remix, Nuxt, SvelteKit, Astro, and more.
The screenshots show up right where your team already reviews.
Review behavior alongside the diff and catch unintended UI changes without checking out the branch or running it locally.
Sign off on the real thing in the PR before merge.
Check the implementation against the spec on every branch, screen by screen, straight from the PR.
See what a contributor's PR actually does before checking out an unfamiliar fork.
Every plan includes screenshots and AI summaries in your PRs. A demo is one capture run on a pull request.
Negotiated demo limits, SSO & audit logs, on-prem runners, and SLA support for orgs at scale.
Preview deploys (such as Vercel's) give you a full deployment of the change — but you still have to open it and click around to find what's different. DemoBot shows those changes directly in the PR as screenshots, so you can review at a glance without spending time navigating the preview environment.
Usually not — DemoBot detects your framework and infers the build and run steps. A few cases need a hand from you: apps that gate most functionality behind login (provide test-user credentials), apps that need secrets not checked into the repo (add them to DemoBot's secrets manager), and apps that depend on local infrastructure not documented in the repo (e.g. a local Postgres), which may need a little config or documentation so DemoBot knows how to run them.
That's up to your app. DemoBot runs your code as-is, so it talks to whatever databases and services your branch is configured to use — we don't provision or dictate your data layer. You supply any secrets or connection details through DemoBot's secrets manager.
Yes. DemoBot runs in AWS Lambda MicroVMs. VMs are snapshotted to support continuation; snapshots are saved in secure S3 storage and expired after 30 days.