Cloud development
made

Run your local code in the context of your cloud environment, with access to other microservices, databases, queues, and managed services, all without leaving the local setup you know and love.

images/hero_image.gif
  • Speed up your feedback loop: Test your service in the cloud from your local machine, without CI or deployment
  • Lightweight: Get up and running in seconds
  • Safe: Concurrently test on the same cloud environment
  • Free and open-source (MIT): No strings attached

Cli

                            brew install metalbear-co/mirrord/mirrord
                        
                            curl -fsSL https://raw.githubusercontent.com/metalbear-co/mirrord/main/scripts/install.sh | bash
                        

Use Cases

  • DEVELOPMENT

    No more complex and resource-intensive local setups. Plug the process you're developing (or even just your terminal) directly into your staging environment as you work, and quickly test out database commands, API calls to other services, and more.

  • TESTING

    Wait for your CR to be approved, for the CI to pass, and for your service to be deployed to staging only to break it for everyone else because of some bug you missed. Or use mirrord, and immediately test your service in staging conditions, without deployment and with minimal risk to the staging environment.

  • TROUBLESHOOTING

    Have an issue that doesn't reproduce locally? Reproduce it in staging with your local process plugged in, and debug it right in your IDE. Then immediately test your fix, no deployment necessary.

mirrord for Teams is coming soon!

Join the Waitlist

How It Works

mirrord runs in two places - in the memory of your local process, and as a pod in your cloud environment. The two components work together to fuse your local process with its remote counterpart so that inputs to the remote pod are mirrored to the local process, and outputs from the local process are tunneled to the remote pod. This includes network traffic, file access, and environment variable - everything needed to make your local process “think” it's running in the cloud.

Need some help?

Get any support you need at our Discord community

images/get-support.png