Push to deploy
Connect a GitHub repo once. Every push to your branch builds and goes live automatically — no dashboards to click, no manual steps.
Bonsai Cloud turns any repo into a production site in one command — web app, DNS, and SSL provisioned for you, and every push after that deploys itself. Static or PHP, zero infrastructure to babysit.
The engine behind teams that ship landers daily
The deploy loop you'd build yourself if you had the time — connected repos, managed TLS, and painless rollbacks, without the platform tax.
Connect a GitHub repo once. Every push to your branch builds and goes live automatically — no dashboards to click, no manual steps.
Point a domain and Bonsai creates the record and issues a Let's Encrypt certificate for you. HTTPS in under a minute, renewed forever.
Plain HTML, Astro, Hugo, Eleventy, Vite — or PHP lead-capture landers with form handlers. One preset per stack, sensible defaults baked in.
Shipped a regression? Roll any site back to a previous version in seconds — non-destructive, with full history preserved.
Secrets stay server-side, sensitive paths are locked down, and each project is isolated. Your lead data never leaks to the public web.
Landers served from tuned Nginx on your own dedicated hardware. No cold starts, no noisy neighbours, no per-request billing surprises.
Give Bonsai a repo and a domain. That's the whole setup.
Web app, DNS record, SSL certificate, and the deploy webhook — in one pass.
Merge, and it's live. Roll back anytime with a single command.
$ bonsai deploy acme --repo edge/acme-lander --domain acme.co
✓ Web app created
✓ DNS record created (acme.co → 77.42.25.95)
✓ Repo attached · webhook registered
✓ SSL issued (Let's Encrypt, dns-01)
✓ Deployment triggered
Done. acme → https://acme.co · ~50s
$ ▊
Connect a repo, get a URL. That's Bonsai Cloud.