Product Introduction
- Definition: Bitrise Remote Dev Environments (RDE) is a cloud-based development environment platform providing on-demand, persistent virtual machines (VMs). It is a technical category of Infrastructure-as-a-Service (IaaS) specifically tailored for software development and AI agent orchestration.
- Core Value Proposition: It exists to eliminate the "works on my machine" problem by providing developers and AI agents with cloud-hosted development environments that are identical to the CI/CD infrastructure. This ensures parity between the code-writing environment and the code-testing environment, accelerating debugging and enabling scalable, parallel AI agent workflows.
Main Features
- CI-Identical Stacks and Caches: RDE VMs run on the exact same hardware, operating system images, and toolchains (Xcode, Git, Docker, npm, fastlane) as Bitrise CI or Build Hub. Caches are shared across CI and RDE, meaning dependencies pre-installed for CI builds are immediately available in the dev environment. This allows developers to reproduce a CI failure inside the same VM that produced it in seconds.
- Persistent Session Lifecycle with Archive/Restore: Users can create environments from pre-warmed templates, start them in seconds, and then stop them. The key innovation is the archive function, which saves the block-level disk state. The VM can be restored later from this archive, allowing developers to pick up work exactly where they left off without incurring ongoing compute costs, effectively decoupling persistence from runtime.
- AI Agent Orchestration via MCP: RDE integrates with the open-source Model Context Protocol (MCP) server for orchestrating autonomous or assisted AI coding agents. Agents can be tasked to spin up a dedicated VM, write code, run tests, and open pull requests. This enables parallel, fleet-scale AI development where multiple agents can work on different tickets simultaneously in isolated, production-like environments, moving beyond laptop-scale limitations.
Problems Solved
- Pain Point: Environment inconsistency between local development and CI/CD pipelines, leading to "works on my machine" bugs and slow debugging cycles. A related pain point is the inability to provide AI coding agents (like Claude Code, Cursor AI) with a stable, toolchain-complete environment that matches production, leading to wasted tokens and failed execution.
- Target Audience: Mobile development teams (iOS/Android engineers), platform engineering teams managing developer tooling, teams adopting AI-assisted coding, and organizations running autonomous AI agents for software development tasks. It is particularly critical for developers requiring macOS and Apple Silicon tooling (Xcode, iOS Simulator) in the cloud.
- Use Cases: Reproducing and fixing a CI build failure locally in minutes; providing new hires or contractors with a pre-configured, compliant dev environment instantly; running multiple AI agents in parallel to tackle a backlog of small bugs or features; allowing developers to work from a low-power machine (like a tablet or Chromebook) by offloading compute to a powerful cloud VM.
Unique Advantages
- Differentiation: Unlike generic cloud VMs or container-based dev environments (e.g., GitHub Codespaces, Gitpod), RDE's core differentiator is its deep integration with Bitrise's CI infrastructure. Competitors provide a cloud environment, but RDE provides the specific cloud environment your builds already run on. For existing Bitrise CI customers, this means immediate familiarity and shared security/compliance posture.
- Key Innovation: The "archive and restore" functionality combined with a capacity-based pricing cap. This model allows for persistent state without persistent cost, a crucial feature for intermittent development work. The monthly usage cap (e.g., $495 for macOS Basic tier) provides predictable cost control, allowing teams to use the service heavily after hitting the cap at no extra charge.
Frequently Asked Questions (FAQ)
- How does Bitrise RDE pricing work with the monthly cap? Bitrise RDE uses a tiered subscription model (Basic, Pro) with a base fee. Each tier includes a pool of minutes per OS and allows a set number of concurrent VMs. After the included minutes are consumed, pay-as-you-go rates apply until you hit a hard monthly spending cap. Once the cap is reached, you can continue using the service for the rest of the billing cycle at no additional cost, providing predictable budgeting.
- Can I use Bitrise Remote Dev Environments with my existing IDE and AI tools? Yes, RDE supports a wide range of clients via SSH and standard remote protocols. This includes VS Code Remote - SSH, JetBrains Gateway, Cursor, and AI tools like Claude Code, Cursor AI, and OpenAI Codex that can connect to a remote environment. The open-source MCP server facilitates orchestration for AI agents.
- Is Bitrise RDE secure for enterprise use, and how is data handled? RDE leverages the same security-hardened, production infrastructure as Bitrise CI. Build VMs are never reused between customers, and sessions are isolated. Credentials are scoped per session. For enterprises with dedicated hardware pools on Bitrise, RDE can run in that private, isolated cloud environment, often eliminating the need for a separate security review.
- What are the specifications of the macOS and Linux machines available? RDE offers Apple Silicon Macs (M2 Pro and M4 Pro) with specs like 6 vCPU/14GB RAM (Large) and 12 vCPU/28GB RAM (X Large). Linux machines range from 2 vCPU/8GB RAM (Small) to 48 vCPU configurations. These are the same machine types available on Bitrise CI, ensuring full parity.
- What happens to my work when I stop or archive a Remote Dev Environment? When you stop a session, you can choose to archive it. Archiving saves the entire disk state. The VM is deprovisioned, stopping all charges. Later, you can restore from the archive, which creates a new VM with the disk, files, installed tools, and running processes exactly as they were, allowing you to resume work seamlessly.