Your servers. Your cloud. Your call.
Miren deploys your apps to any Linux server — bare metal or cloud VM. Miren Cloud connects your clusters into one control plane.
AI Friendly
Deploy and debug from your coding agent
Miren ships with agent skills and predictable docs so your AI assistant can manage your entire deploy lifecycle.
$ miren init
✓ Project initialized
$ miren deploy
✓ Deploying: my-app → my-server-01
✓ Upload artifacts (0.3s) - 42.3 KB uploaded
⠶ Building image...
✓ Build & push image (1.3s)
Updated version deployed.
Your app is available at:
https://my-app.miren.app/
▋
Deploy, databases, auth, previews — declared in config
From code to a running app — TLS, custom domains, and autoscaling included. No YAML sprawl, no pipeline to wire up. One command, every target, every time.
HTTPS, custom domains, and routing built in. No load balancer, no cert manager.
Every pull request gets its own deploy — reviewed in a real environment before merging.
Declare an addon, get a running database on deploy. Postgres, MySQL, Valkey, Memcached, RabbitMQ.
Expose internal admin endpoints without making them public. Built in, not bolted on.
Every sandbox gets a verifiable OIDC token — services prove who they are without shared secrets.
See how Miren compares to other deployment tools and what you get out of the box.
View ComparisonFrom the Blog
Short-lived OIDC tokens in every sandbox, so your app can prove who it is to AWS and the rest of the world without storing a single static secret.
Read moreWhy Miren stores its state in an EAV entity system on etcd instead of a relational database.
Read moreExpose maintenance methods from your app over JSON-RPC and call them from `miren admin` — no bespoke dashboard, no production SSH.
Read more