INTERNAL — CLOUDFLARE SALES TEAM

Prospect Demo Factory Kit

Generate a full prospect demo + live Cloudflare sandbox in ~10 minutes. One config file, one command.

What you get

1. Marketing Demo Site

Branded "What if [Prospect] ran on Cloudflare?" landing page with:

  • Performance comparison (their stack vs. CF)
  • AI-powered search preview (client-side)
  • Architecture diagram mapping their components to CF products
  • Business case with product-specific ROI
  • Developer docs linked throughout
https://[slug]-demo.pages.dev

2. Live Sandbox

Fully functional hands-on demo with:

  • Real Workers AI (Llava + BGE embeddings)
  • Real R2 storage (zero-egress uploads)
  • Real D1 database (metadata + captions)
  • Real Vectorize (semantic similarity search)
  • Session isolation per prospect
  • Live latency display + interactive API explorer
https://[slug]-sandbox.pages.dev

Quick start

1

One-time setup (~5 min)

Enable R2 in your Cloudflare account, create an API token with the right permissions, install Bun.

# Install Bun (JS runtime)
curl -fsSL https://bun.sh/install | bash
# Set credentials
export CLOUDFLARE_API_TOKEN="cfut_..."
export CLOUDFLARE_ACCOUNT_ID="your_account_id"
2

Download and unzip

unzip prospect-demo-kit.zip
cd prospect-demo-kit
3

Create a prospect config

Copy an example and edit it. Takes 2-3 minutes:

cp examples/minted.json my-prospect.json
$EDITOR my-prospect.json
4

Deploy

./deploy-prospect-demo.sh my-prospect.json

That provisions R2, D1, Vectorize, deploys both sites, and prints your shareable URLs.

5

Share with prospect

Two links. No signup required. Sandbox data is isolated per session.

OpenCode integration

The kit ships with an AGENTS.md file that teaches OpenCode how to:

Just open OpenCode in the kit folder and say:

"I need a demo for acme.com. Research them and build a config, then deploy."

Example deployments

FAQ

What does this cost me or my account?

Free tier covers ~50 prospect demos/month. R2 (10 GB), D1 (5 GB + 5M reads/day), Vectorize (30M dim queries/month), Workers AI (10K neurons/day), Pages (unlimited). You shouldn't hit paid limits for sales demos.

Can I use my personal Cloudflare account, or does this need to be on a sales-team account?

Either works. Most reps use their own account. If you want to share control with a teammate, set up a Cloudflare Team account.

How do I delete a prospect's demo after the deal closes (or dies)?

One command:

./deploy-prospect-demo.sh --delete my-prospect.json

Removes all CF resources and Pages projects for that prospect.

Can I customize the template for my vertical?

Yes. Edit templates/demo/index.html and templates/sandbox/index.html directly. Commit your changes back to the shared repo so other reps benefit.

Does the prospect see my Cloudflare account info?

No. The deployment uses Pages Functions so all URLs are under [slug].pages.dev — zero reference to your account name.

What if my prospect wants to see the code?

Send them the kit too. It's a great "see how easy this is" moment — they can clone it and build their own internal demo using the same Cloudflare services.