$ bns environments create --template sales-demo

Live Product Demos.
On Demand.

Isolated demo environments for prospects. Show your product exactly as it runs in production.

No credit card required

B
Environments / Sales Demos
EnvironmentTemplateStatus
demo-acme-corpsales-demoRunning
demo-techstartsales-demoRunning
demo-enterprisesales-demoProvisioning
How Bunnyshell works — architecture diagram

$ cat how-it-works.md

How Bunnyshell works

01

Connect your repo

Link your GitHub, GitLab, or Bitbucket repository. Define your environment using Docker Compose, Helm, or Terraform — tools you already use.

GitHubGitHub
GitLabGitLab
BitbucketBitbucket
DockerDocker
HelmHelm
K8sK8s
02

Open a pull request

Bunnyshell auto-provisions an isolated, full-stack environment for every PR. Share the preview URL with your team.

PR #142env-142.preview.bunnyshell.dev• Running
PR #143env-143.preview.bunnyshell.dev• Running
PR #144env-144.preview.bunnyshell.dev• Running
03

Merge and move on

Tests pass, code is reviewed, PR merges. The environment auto-destroys. No cleanup. No surprise cloud bills.

End-to-end tests passed
Code review approved
Merged — environment destroyed

See it in action.

Deploy your first demo environment in under 30 minutes. Free tier — no credit card required.

01

One Click.
Full Product Demo.

Spin up a complete, production-grade demo from a template. Pre-loaded data, custom branding, shareable URL. Ready in minutes.

  • Template-based deploydefine a demo template once, spin up unlimited instances with one command
  • Pre-loaded sample dataseed databases with industry-specific datasets so demos look real from the start
  • Shareable URLevery demo gets a unique, accessible URL. Send it to the prospect before the call
  • Parallel provisioningall components build and deploy simultaneously. Full stack ready in minutes
See template-based creation
B
Environments / demo-acme-corp / Pipeline
$ bns environments create --template sales-demo --name demo-acme-corp
▸ Provisioning from template…
  ▸ Building frontend… done (38s)
  ▸ Building backend-api… done (42s)
  ▸ Starting postgres:15… done (8s)
  ▸ Seeding demo data… done (14s)
  ▸ Applying branding (Acme Corp)… done (3s)
  ▸ Running healthchecks… all passing
✓ Demo environment ready in 2m 48s
  🌐 https://demo-acme-corp.bunnyenv.com
02

Isolated Per
Prospect.

Every prospect gets their own environment. Custom data, custom config. No shared demo that breaks mid-call.

  • One environment per prospectno shared staging that breaks when someone else is demoing
  • Independent lifecyclestart, stop, or extend any demo without affecting others
  • Prospect-specific configenvironment variables, feature flags, and data scoped to each demo
  • Concurrent demosrun 50 demos simultaneously. Each one isolated, each one stable
See environment isolation
B
Environments / Sales Demos / All Prospects
EnvironmentProspectRepStatus
demo-acme-corpAcme CorpSarah K.Running
demo-techstartTechStart IncJames L.Running
demo-globexGlobex LtdMaria R.Sleeping
demo-initechInitechSarah K.Running
demo-umbrellaUmbrella CoJames L.Expired
03

Custom Data
& Branding.

Pre-load industry-specific data, apply prospect branding, configure feature flags. Each demo tells the right story.

  • Industry datasetsfintech, healthcare, e-commerce — seed the right data for the right prospect
  • White-label brandingswap logos, colors, and company names via environment variables
  • Feature flagstoggle features on or off per demo. Show enterprise tier to enterprise prospects
  • Realistic volumeload 500K+ records so dashboards and reports look production-grade
See configuration docs
B
Environments / demo-acme-corp / Configuration
Environment Variables
  DEMO_COMPANY    = "Acme Corp"
  DEMO_LOGO_URL   = "/assets/acme-logo.svg"
  DEMO_INDUSTRY   = "fintech"
  DEMO_DATA_SET   = "fintech-sample-500k"
Feature Flags
  FEATURE_SSO      = true
  FEATURE_ANALYTICS = true
  FEATURE_AUDIT_LOG = true
  FEATURE_BETA_UI   = false
Seed Data
  ▸ 500K transactions loaded
  ▸ 12 user accounts created
  ▸ Dashboard pre-configured
04

Auto-Expire.
Cost-Controlled.

Set TTL on demo environments. Auto-destroy after the trial period. Track cost per demo, per prospect, per sales rep.

  • TTL per environmentset 7-day, 14-day, or 30-day expiry. Auto-destroy when the trial ends
  • Auto-sleep schedulessleep demos outside business hours. Wake on demand or on schedule
  • Per-demo cost trackingsee exactly what each demo costs. Attribute spend to reps and prospects
  • Budget alertsset spend thresholds per team or per quarter. No surprise cloud bills
See lifecycle automation
B
Environments / Sales Demos / Cost & Lifecycle
EnvironmentRepTTLCostStatus
demo-acme-corpSarah K.12 days left$4.20Running
demo-techstartJames L.3 days left$8.60Running
demo-globexMaria R.Expired$2.10Destroyed
demo-initechSarah K.7 days left$5.80Sleeping

Your entire go-to-market team
closes faster.

Sales Engineers

Demo-ready in minutes

Spin up a production-grade demo from a template. Pre-loaded data, custom branding, shareable URL. No DevOps tickets.

Account Executives

One URL per prospect

Send a personalized demo link before the call. The prospect sees their own branded environment, not a generic screenshot.

Solution Architects

Show real architecture

Demo the full stack — frontend, API, database, integrations. Show prospects exactly how the product runs in production.

Customer Success

Onboarding environments

Give new customers a sandbox to explore. Pre-configured with their data, ready to use on day one.

Marketing

Event and conference demos

Spin up 20 demo environments for a conference booth. Tear them all down when the event ends. No cleanup.

Revenue Leaders

Track demo ROI

See cost per demo, demos per rep, time-to-demo. Correlate demo activity with pipeline and closed-won.

From template to live demo in minutes.

Free tier includes 5 environments. No credit card required. Free white-glove onboarding.

Teams that turned demos
into closed deals.

Enterprise-grade security.
Your data stays in your cloud.

Bunnyshell connects to YOUR Kubernetes cluster. Your code and data never leave your infrastructure. SOC 2, ISO 27001, and ISO 9001 compliant.

SOC 2
ISO 27001
ISO 9001

RBAC

Three-layer permission model: Policies, Resource Selectors, and Teams. Granular enough for enterprise.

SSO

Enterprise single sign-on. Integrate with your existing identity provider.

Network Isolation

Dedicated Kubernetes namespace per environment. Pods accessible only within their namespace.

Secrets Management

Environment variables and secrets handled securely. Never hard-coded, always encrypted.

IP Whitelisting

Restrict access to specific IP ranges. Control who can reach your environments.

Audit Logs

Full audit trail for every environment action. Who deployed what, when, and where.

Frequently asked
questions

Can’t find what you’re looking for? Talk to our team

A sales demo environment is a full-stack, isolated copy of your product that is spun up on demand for a specific prospect. It includes your frontend, backend, database with pre-loaded data, and any integrations. Each prospect gets their own environment with a unique, shareable URL.

Every prospect deserves their own demo.

Start free — deploy your first demo environment in minutes. Free tier includes 5 environments. No credit card required. Free white-glove onboarding.