You built the app. That should be the hard part.
You built the app. That should be the hard part.
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.
terminal
$ 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/
▋
---
One tool. Every target.
Deploy, databases, auth, previews — declared in config
Automatic routing & TLS HTTPS, custom domains, and routing built in. No load balancer, no cert manager. PR preview environments Every pull request gets its own deploy — reviewed in a real environment before merging.
Databases & services Declare an addon, get a running database on deploy. Postgres, MySQL, Valkey, Memcached, RabbitMQ. Admin API Expose internal admin endpoints without making them public. Built in, not bolted on. Workload identity Every sandbox gets a verifiable OIDC token — services prove who they are without shared secrets.
---
See it work
From CLI to production in minutes
How Miren Stacks Up vs. Google Cloud Run
See how Miren compares to other deployment tools and what you get out of the box.
---
From the Blog
Product Sep 2026 Miren v0.16: Release Highlights Miren Cloud can now see your apps and upgrade your clusters for you, which makes v0.16 the last upgrade you'll do by hand. Read more Product Aug 2026 Miren v0.14: Release Highlights You build the app. We'll take the fiddly bits: secrets, tasks, maintenance windows, SQLite, and reaching clusters off the public internet. Read more Engineering Aug 2026 RPC That Calls You Back Why Miren wrote its own RPC system, one where passing an object as an argument lets the other side call back into you. Read more
---
Never miss an update
Sign up for the latest news from the Miren team.
Email address Sign Up Please wait...
Thanks! We'll be in touch!
Oops! Something went wrong, please try again
← Back
