DIGI Short for Digital
Zero config. Just deploy.
Production in ~60 seconds.
curl -fsSL https://scaliir.digital/cli/install.sh | bash How it works
One CLI. One daemon.
Clear separation.
digi provisions your server and configures the runtime. scaled runs on the server as reverse proxy, deploy API, TLS manager, and process supervisor.
Provision
digi start creates a VPS, generates mTLS certificates, installs the daemon via cloud-init, and stores credentials in your OS keychain.
Deploy
digi deploy packs your dist/, uploads via mTLS, extracts on the server, and starts the SSR process. Blue/green swap — zero downtime.
Serve
The daemon handles everything: static assets, SSR proxy, TLS termination, HTTP→HTTPS redirect. One process, no Nginx, no Caddy.
Commands
Seven commands. That's it.
digi start Provision a server, install daemon, configure mTLS
digi deploy Pack dist/, upload, extract, blue/green swap
digi status Server health, deployment info, process state
digi domain Set custom domain, issue TLS via ACME DNS-01
digi ssh Open SSH session to your server
digi cost Show monthly cost estimate for your infrastructure
digi down Destroy server, clean up secrets, remove SSH keys Under the hood
The scaled daemon
Compiled Bun binary
Single executable. Bun runtime + daemon code. No install, no deps.
Reverse proxy
Static assets, SSR proxy, SPA fallback. No Nginx required.
Blue/green deploys
Alternate port, health check, atomic swap. Zero downtime.
ACME DNS-01 TLS
Let's Encrypt via Cloudflare or Hetzner DNS. Auto-renewal.
mTLS execution API
Deploy, rollback, domain — mutual TLS on :8443. Pinned CA.
Process supervisor
SSR subprocess lifecycle. Spawn, kill, restart, health check.
Built with
Minimal dependencies.
Strong primitives.
Four external TypeScript dependencies. Everything else is Bun, OS primitives, and infrastructure APIs.
Frameworks
Works with Astro + Bun.
Ships with @scale.digital/astro-bun — ISR, ETag/304, static manifest. More frameworks planned.
greyed = planned
Stop configuring.
Start shipping.
One command to provision. One command to deploy. That's the whole workflow.