App Platform

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
acme/web · main · #1842
deployed 12s
▸ 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
12s
push → live
280ms
cold start
4 → 24
auto-scale
git push
Builds the moment you push
8 runtimes
Node · Bun · Python · Go · Rust · PHP · Ruby · .NET
Auto-scale
0 → 200 instances on RPS
Free tier
Static apps + 1M requests / mo
Build packs

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
Detected · acme/web
Framework
Next.js 14.3
Package mgr
pnpm 9.12
Node
22.7 LTS
DB driver
@neondatabase/serverless
Cache
Redis 7 · upstash
Tests
vitest · 312 ✓
Preview

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 portal
    preview-1842.acme.app
  • #1841 Refactor onboarding
    preview-1841.acme.app
  • #1839 Fix mobile drawer z-index
    preview-1839.acme.app
  • #1837 Bump postgres driver
    preview-1837.acme.app
Autoscale

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
Last 24h · web service
scale ceiling · 24
00:0006:0012:0018:00now
Plans

Free for static, usage-based for dynamic.

Starter

Static sites, side projects, hackathons.

$0 /mo
  • Unlimited static apps
  • 1 dynamic service · 512 MB
  • 1M requests / mo bundled
  • Auto SSL · global CDN
  • GitHub + GitLab integration
Start with Starter
Growth
Most popular

Production apps with autoscaling.

$24 /mo · per service
  • 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
Start with Growth
Scale

High-traffic apps, multi-region.

$0.024 /min · usage
  • 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
Start with Scale

Builds, bandwidth, and database add-ons all priced on a generous usage curve. No CC required for Starter.

Who it's for

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.

Stack

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
FAQ

The build, deploy and scale questions.

Which build packs are included?
Node 18/20/22, Bun 1.1, Python 3.10–3.13, Go 1.22, Rust stable, PHP 8.2/8.3, Ruby 3.2/3.3 and .NET 8 — plus a Dockerfile path if you want full control. Auto-detection handles 90% of repos out of the box.
How does autoscaling decide?
By default, on RPS and CPU. You can switch to queue depth, custom metric or scheduled scaling. Cold-start on a 512 MB Node service is around 280ms.
Can I run cron jobs and workers?
Yes — schedule cron jobs from the dashboard or repo, and run worker services that scale independently of your web service. Both are billed by the active minute.
Do you support Docker images?
Absolutely. Push a Dockerfile, push a built image to our registry, or pull from any public/private registry. Multi-stage builds are cached aggressively.
How do preview environments work?
Every pull request spins up a full preview with a unique URL, isolated env vars and an optional branch DB clone. The preview is torn down when the PR closes.
What about secrets and config?
Per-environment secrets (dev / preview / staging / prod) with envelope encryption. Supports SOPS, sealed-secrets and OIDC federation to GitHub Actions.

Powering 26,000+ apps and 142M weekly requests

Northwind
Cobalt Studio
Volcrest
Northbeam AI
Halcyon
Acme Cloud
Pinepoint
Verdant
Helix Labs
Riverstone
Iron Forge
Beacon
Northwind
Cobalt Studio
Volcrest
Northbeam AI
Halcyon
Acme Cloud
Pinepoint
Verdant
Helix Labs
Riverstone
Iron Forge
Beacon
Ready when you are

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
Frankfurt · 3 nodes · healthy
38ms p99
# 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
55s
median provision
14
global regions
$200
welcome credit