Bitrise is the leading mobile DevOps platform, empowering over 8,500 brands worldwide including Generali, Shopify, TripAdvisor and BuzzFeed. Bitrise provides a full-stack, vertically integrated mobile DevOps solution that unites the tools, processes and testing frameworks engineering teams need to build best-in-class mobile experiences.
This is the 3rd launch from Bitrise. View more
Bitrise Remote Dev Environments
Launched this week
Bitrise RDE gives you cloud Macs & Linux machines that start in seconds, the same machines, stacks and caches as your CI.
Give every agent its machine and run them in parallel via MCP, or attach VS Code, Cursor or Claude Code. Archive when you stop, restore later.




Free Options
Launch Team / Built With




Jinna.ai
Interesting project! What do you use to virtualize sessions on Mac? Wondering from the standpoint of executing browser-based tasks — wondering will it fire anti-bot protection on websites due to virtualization.
Bitrise
@nikitaeverywhere, thanks for your feedback 🙏 Very interesting question, let me check with my team 😀
@nikitaeverywhere Bitrise has its own virtualization, an implementation of the official Apple Virtualization Framework, running standard MacOS
Bitrise
@nikitaeverywhere @radgab Gabor, thanks for helping with the context. I couild not reply this one
Bitrise
@nikitaeverywhere RDE is built with Apple’s native Hypervisor and Virtualization Framework. To the outside world the browser session will look exactly the same as if it was run natively from your laptop. The bot detection will have to pick on the behavior, will not know in what exact environment the browser is running from. Overall this is an increasing problem in the industry, but unrelated to RDE
Fundraisly
Congrats on the launch! How does pricing actually work for your product, per seat, per machine, or per minute? And if an agent leaves a session running overnight, what stops the bill running with it?
Bitrise
@solodnev Thanks for your support 💜 We tried to make pricing as simple as possible: https://bitrise.io/pricing#rde
We charge per minute of runtime, not per seat or per machine. Each plan has a small base fee and includes up to 1,440 minutes a month per OS, with macOS and Linux getting their own separate allocation. Beyond that it's per minute: on Basic that's $0.0288/min for macOS and $0.0044/min for Linux, Pro is double that for bigger machines.
We also have caps:
Bitrise
@solodnev On the overnight question, there's a hard ceiling. Each OS type has a monthly cap, and once your bill for that type reaches it, that OS is free for the rest of the month. So a forgotten session can't run the bill up indefinitely :)
Bitrise
@solodnev on the self-serve packages each package has a monthly maximum cap for macOS and Linux. If you reach that, metering stops and you have a flat price for the month.
Important: this means total minutes, not individual VMs. So you can stop/start/recreate as many VMs per month as you want, the bill remains the same
Hey, congrats on the launch. I've got Claude Code running locally today. What changes if I run it inside one of these instead, and whose API key pays for it?
Bitrise
@atanas_bitrise Thanks for checking RDE, Atanas 🙏
Bitrise
@atanas_bitrise good question,
So RDE brings the environment where your agents run; you bring the agent and API key or subscription.
We have tight integration with Claude Code built into the UI. You can run any agent inside the VM or let your agent use the VM via MCP and do coding/testing remotely with exec or SSH.
Remy AI
Congrats team. If I need an older Xcode to reproduce a bug, can I get one? And how long do you keep old versions around?
Bitrise
@artyom_zhuravlev Thanks for checking Bitrise RDE, Artyom 💜
Bitrise
@artyom_zhuravlev
> If I need an older Xcode to reproduce a bug, can I get one?
Yes, that's one of the main reasons people use it. You pick the stack when you create a session, so you can start one on an older macOS and Xcode without touching your laptop. Stacks are removed on a published schedule with at least four weeks' notice.
🙏 Worth knowing: a session keeps a permanent dependency on the stack it was created from and can't be moved to another one, and when a stack is removed the sessions created from it are erased. So don't park long-lived work on a stack that's already scheduled for removal.
If you want to cteck it, policy is here: https://docs.bitrise.io/en/bitrise-build-hub/infrastructure/build-stacks/stack-deprecation-and-removal-policy
Bitrise
@artyom_zhuravlev this is one of the most requested features and use cases: you can by a click or prompt go back to older Xcode versions and simulators and test. Comes very handy compared to trying to reinstall your laptop with an older version right? 😅
Bitrise
Hey Product Hunt,
I joined the team working on RDE to help them build out the overall user experience. The interesting part of the remote machine use case is that there's no single way people want to use them. Some want a CLI and nothing else. Some want to pick a stack in a UI and get a box. And a growing group doesn't want to touch either, because their agent is the thing opening the session and managing everything. That third group splits again, depending on whether the agent is driven from a terminal, an IDE, or the editor's own agent mode. We tried to make each one first-class, rather than picking a favourite and filing the rest under advanced usage. What got me excited is that we started relying on it internally faster than we could build it. Engineers and agents at Bitrise spin up RDE instances all day, from web work to pulling up a simulator to look at the app. Our early customers did the same, and they got there ahead of us on the harder mobile setups. Once your agentic setup depends on a real stack or needs a Mac, both your laptop and a hosted agent sandbox become the bottleneck.
Ecoisme 2.0
@mate_nadasdi RDE looks very interesting, as a Bitrise user, I love that you improve the whole platform so much. Any plans for making RDE available for web as well?
Bitrise
@mate_nadasdi @adiatlov you can use it for web as well.
Bitrise
@adiatlov @lisadziuba Hi Alexander, exactly as Lisa said. All of our web teams use RDE daily, running the full Bitrise web stack with multiple containers on it, so I can genuinely recommend it.
Bitrise
@mate_nadasdi @adiatlov yeah, the Linux VMs are already general-purpose dev machines with Docker, so plenty of web work runs on them today
Bitrise
@mate_nadasdi @adiatlov i am already using Bitrise RDE for both mobile apps and their backend and web projects.
It makes it simpler to give my agents the tools and work across these domains seamlessly.
Orbital
Congrats on the launch! How long are the VMs stored, how long can I restore them and work on them?
Bitrise
@djoragui Thank you so much for your support 🎉💛
Bitrise
@djoragui
On the virtual machines being stored, I checked with my team:
VPs can be shored indefinitely, as long as you don't delete it and the stack it was created from is still available on Bitrise. There is no inactivity-based deletion of terminated sessions.
However! Your session's disk holds only your changes on top of that stack image, so it can't be started once the image is gone. Stack removals follow the published stack deprecation and removal policy, with at least four weeks' notice. Upcoming removals are listed on the upcoming stack deprecations page, and you can subscribe to RSS updates to follow them.
Is it mainly faster builds or does the bigger benefit come from reducing manual testing and release work?
Bitrise
@new_user___209202627e87af67bf41b28 Great question! You could see benefits in both, but the main benefit comes earlier in the process. RDE speeds up development itself: you don't lose time configuring the environment, and each agent gets its own machine, so several can run at once.
Bitrise
@new_user___209202627e87af67bf41b28 mainly the advantage is that you don’t have to maintain your dev environments and can spin up multiple, in parallel and also restore them to start from a clean state. You can either code in them manually or just give it to an agent to code or debug or figure out something