git push, see it live.
A platform-as-a-service that boots from your repo. Eight runtimes, autoscaling, preview environments per pull request, and a free tier that actually fits a side project.
- No credit card to start
- Free migrations
- Cancel any time
▸ detected build pack: nextjs · 14.3.0 [1/6] install · pnpm 9.12 · 814 deps · cached 96% [2/6] typecheck · tsc · 0 errors [3/6] build · next build · 24 routes · 38s [4/6] bundle · 2.4 MB → image acme/web:1842 [5/6] rollout · 4 instances · canary 25 → 100% [6/6] purge edge · 120 PoPs ▸ healthy · https://acme.app.hostengine.dev
Auto-detect or bring your Dockerfile.
Push a repo, we figure out the build. Or commit a Dockerfile if you have something specific. Either way, builds are aggressively cached and run on your project's own ephemeral pool.
- Auto-detection covers Node, Bun, Next, Astro, Remix, SvelteKit, Vite, Python, Django, FastAPI, Rails, Phoenix and more
- Layer cache hits typically rebuild a Next app in under 40 seconds
- BuildKit + secrets injection for Dockerfile flows
A unique URL for every pull request.
Open a PR, get a preview environment with isolated secrets and an optional branch database clone. Comment in GitHub, share with QA, tear down on merge.
- Branch-database cloning for Postgres and MySQL
- Per-PR env vars with secret-scope inheritance
- GitHub status checks with the preview URL inline
- #1842 Add billing portalpreview-1842.acme.app
- #1841 Refactor onboardingpreview-1841.acme.app
- #1839 Fix mobile drawer z-indexpreview-1839.acme.app
- #1837 Bump postgres driverpreview-1837.acme.app
Scale on signals you actually care about.
RPS, CPU, queue depth, custom metric, schedule. Mix and match across services so your worker pool grows with your queue, not your web traffic.
- Scale to zero on idle for non-critical services
- Custom metrics fed from Prometheus or your own webhook
- Burst pool absorbs flash traffic without page-out
Free for static, usage-based for dynamic.
Static sites, side projects, hackathons.
- Unlimited static apps
- 1 dynamic service · 512 MB
- 1M requests / mo bundled
- Auto SSL · global CDN
- GitHub + GitLab integration
Production apps with autoscaling.
- Service: 2 vCPU · 2 GB · auto-scale 1 → 24
- Preview env per pull request
- Managed Postgres + Redis add-ons
- Build minutes: 1,000 / mo
- Per-service domain + wildcard SSL
- Logs + traces · 30-day retention
High-traffic apps, multi-region.
- Pay per active instance-minute
- Auto-scale 0 → 200 instances
- Multi-region active-active
- Dedicated build pool · 50 parallel
- Private networking + service mesh
- VPC peering to other HostEngine products
Builds, bandwidth, and database add-ons all priced on a generous usage curve. No CC required for Starter.
Teams that ship before lunch.
Indie SaaS team of three
Replaces Heroku for $0 → $35/mo
Pushes to GitHub, gets a per-PR preview URL with a clone of staging Postgres. Production runs at 2x the throughput, on a quarter of the bill.
API team at a fintech
Internal microservices on a tight SLA
Service mesh, mTLS by default, per-service auto-scale tied to upstream queue depth. P99 latency under 80ms across 14 internal APIs.
Bootcamp instructor
60 students push their first deploy
Each student gets a Starter project with three preview branches. Zero credit cards, zero ops — class focus stays on the code.
Runs the runtimes you already use.
Integrates with the stack you already use
- Node 22
- Bun 1.1
- Next.js
- Astro
- Remix
- Python 3.13
- FastAPI
- Django
- Go 1.22
- Rust
- Ruby on Rails
- Phoenix
- .NET 8
- Docker
The build, deploy and scale questions.
Which build packs are included?
How does autoscaling decide?
Can I run cron jobs and workers?
Do you support Docker images?
How do preview environments work?
What about secrets and config?
Powering 26,000+ apps and 142M weekly requests
Push once. Live in seconds.
Connect a repo, pick a region, watch it ship. Free static hosting forever, generous dynamic free tier.
- No credit card to start
- Free migration from any provider
- 99.99% uptime SLA, in writing
# spin up a 4 vCPU / 8 GB cloud VPS in 55s $ hostengine vps create --plan "performance-4x8" --region "fra1" ✓ provisioned vps_2x9k1q (172.247.18.42) ✓ image debian-12 ready · ssh keys attached ✓ snapshot policy: hourly · backups: 30 days $ hostengine domain attach "trading.acme.io" --ssl ✓ DNS verified · Let's Encrypt cert issued in 6.4s