Cloudless Deploys

No dashboards. No vendor lock-in. LLM-friendly. Deploy your app in minutes with a simple config.

curl -fsSL https://sh.haloy.dev/install-haloy.sh | sh
brew install haloydev/tap/haloy
npm i -g haloy
pnpm add -g haloy
bun add -g haloy
haloy deploy
Why Haloy

The deploy tool that gets out of your way

Like docker compose, but for production.

LLM-Friendly

Built for the AI era. CLI-first design means AI agents and coding assistants can deploy your apps without learning complex dashboards.

Zero Downtime

Rolling deployments keep your app running while new versions spin up. Traffic shifts seamlessly when health checks pass.

Simple Config

One yaml file. If you know Docker, you already know 90% of what you need.

No Lock-in

Your servers. Your containers. Your data. Move to any provider, whenever you want.

Docker Native

If it runs in Docker, it runs on Haloy. No special adapters, no buildpacks, no surprises.

Instant Rollbacks

Something wrong? One command reverts to the previous version. Your users never notice.

Agent Skills

From idea to deployed in 4 commands

AI agents handle the boilerplate. You focus on your app.

1
Install skills
npx skills add haloydev/agent-skills
2
Dockerize
/dockerize
3
Configure
/haloy-config
4
Deploy
haloy deploy
Configuration

One file. That's it.

No 200-line YAML manifests. No learning a new DSL. If you've used Docker, you already know how this works.

  • Automatic SSL/TLS certificates
  • Zero-downtime rolling deploys
  • Health checks & auto-recovery
  • www redirect handling
haloy.yaml
name: "my-app"
server: haloy.yourserver.com
domains:
  - domain: "my-app.com"
    aliases:
      - "www.my-app.com"
port: 3000
health_check_path: "/health"
Then just run haloy deploy