GitHub Action — Works with Vercel, Netlify & custom deploys

Every PR gets a narrated demo video.

Drop one YAML file into your repo. An AI agent reads the diff, inspects your preview deployment, and records a polished video with cursor highlighting and voice narration — posted as a PR comment automatically.

Zero config AI-powered Voice narration No human required

Three steps. Five minutes.

1

Add the YAML

Drop a workflow file into .github/workflows/. Set your API key and preview URL as secrets. That's the entire setup.

2

Open a PR

On every pull request, an AI agent reads the diff, navigates your preview deployment, and records a demo video — complete with cursor effects, click highlights, and optional voice narration.

3

Review the video

The video is posted as a PR comment. Reviewers see exactly what changed. No context-switching. No manual screenshots. Every PR, every time.

One file. Zero maintenance.

The entire configuration is a single GitHub Actions workflow file. PageBolt handles the AI agent, browser automation, video rendering, and PR comment posting.

  • Works with Vercel, Netlify, or any preview URL
  • AI reads the diff to know what to demonstrate
  • 10+ AI voices for narration (Azure + OpenAI TTS)
  • MP4, WebM, or GIF output
  • Video posted as PR comment with inline playback
# .github/workflows/pagebolt-demo.yml name: PageBolt Demo on: pull_request jobs: demo: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Wait for preview uses: patrickedqvist/wait-for-vercel-preview@v1 id: preview with: token: ${{ secrets.GITHUB_TOKEN }} max_timeout: 300 - name: Record demo video uses: Custodia-Admin/pagebolt/ci/action@main with: api-key: ${{ secrets.PAGEBOLT_API_KEY }} preview-url: ${{ steps.preview.outputs.url }} ai-api-key: ${{ secrets.ANTHROPIC_API_KEY }}

Your PR gets a video comment.

pagebolt bot just now

Demo video recorded for this PR — 3 changes detected

demo-video.mp4

Duration: 12s Format: MP4 Voice: Ava (professional)

Built for real engineering teams.

AI-Powered Recording

An AI agent reads your PR diff, inspects the preview, and decides what to demonstrate. No manual scripting required.

Voice Narration

10+ AI voices from Azure and OpenAI. The agent generates narration explaining each change it demonstrates.

Cursor Effects

Highlight, spotlight, circle, or classic cursor styles. Click ripples show exactly where the agent interacted.

Multiple Formats

Output as MP4, WebM, or GIF. GIF thumbnails are embedded directly in the PR comment for instant preview.

Spec Mode

Want deterministic recordings? Define steps in .pagebolt/demos/*.yml for repeatable, scripted demos.

Secure by Default

URL allowlist restricts the agent to your preview origin. Auth cookies supported for pages behind login.

Ship your next feature
with a narrated demo.

Free tier included. No credit card required. One YAML file. Done.