$ 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 #142→env-142.preview.bunnyshell.dev• Running
PR #143→env-143.preview.bunnyshell.dev• Running
PR #144→env-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 deploy — define a demo template once, spin up unlimited instances with one command
  • ✓Pre-loaded sample data — seed databases with industry-specific datasets so demos look real from the start
  • ✓Shareable URL — every demo gets a unique, accessible URL. Send it to the prospect before the call
  • ✓Parallel provisioning — all 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 prospect — no shared staging that breaks when someone else is demoing
  • ✓Independent lifecycle — start, stop, or extend any demo without affecting others
  • ✓Prospect-specific config — environment variables, feature flags, and data scoped to each demo
  • ✓Concurrent demos — run 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 datasets — fintech, healthcare, e-commerce — seed the right data for the right prospect
  • ✓White-label branding — swap logos, colors, and company names via environment variables
  • ✓Feature flags — toggle features on or off per demo. Show enterprise tier to enterprise prospects
  • ✓Realistic volume — load 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 environment — set 7-day, 14-day, or 30-day expiry. Auto-destroy when the trial ends
  • ✓Auto-sleep schedules — sleep demos outside business hours. Wake on demand or on schedule
  • ✓Per-demo cost tracking — see exactly what each demo costs. Attribute spend to reps and prospects
  • ✓Budget alerts — set 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.