Freedom251 › Android emulators
redroid

What redroid is
redroid runs Android in containers on Linux, with GPU rendering options and support for multiple instances. The project identifies cloud gaming, virtualized phones, and automation testing as possible uses. Linux hosts can run it through Docker, Podman, or Kubernetes, on arm64 or amd64 architectures. Documented images span Android 8.1 through Android 16, with 64-bit-only variants for Android 12 and later. Rendering can use software, host GPU acceleration, or automatic detection. Users can set display dimensions, frame rate, and DPI; documented defaults are 720×1280, 320 DPI, and 30 FPS with GPU rendering or 15 FPS without it. Documentation describes running ARM apps in x86 instances and adding Google services through several options. The quick start connects through Android Debug Bridge and uses scrcpy to view the screen. Deployment depends on Linux kernel features, and exposing ADB publicly can compromise the container and host. redroid is open source under Apache License; its kernel modules use GPL v2.
Who it suits
redroid may suit developers or operators who need Android instances on Linux for gaming, virtualized phones, or automation testing. It requires Linux kernel features and container deployment.
What it does well
- Supports multiple Android instances.
- Works with Docker, Podman, or Kubernetes.
- Supports arm64 and amd64 architectures.
- Offers software and host-GPU rendering options.
- Open-source software.
What to know first
- Requires a Linux host with specified kernel features.
- Public exposure of ADB can compromise container and host.
- Deployment requires technical configuration.
Limits
The free redroid plan is open-source software and requires a Linux host with the required kernel features. The documented Android versions span 8.1 through 16, with 64-bit-only variants for Android 12 and later.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| redroid | Open-source software; Linux host with required kernel features | Free |
As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Open the redroid documentation website.
- Prepare a Linux host with the required kernel features.
- Choose Docker, Podman, or Kubernetes for deployment.
- Select an Android image and supported host architecture.
- Connect to the instance with Android Debug Bridge and view it with scrcpy.
Verdict
redroid provides configurable Android containers for Linux, with multiple instance support and several rendering modes. Check host prerequisites and keep ADB off public networks when deploying it.
Questions
How much does redroid cost?
The redroid plan is free. The pricing note identifies it as open-source software.
Which platforms does redroid support?
It supports Linux and self-hosted deployment, on Linux desktop platforms.
Is redroid open source?
Yes. redroid is under the Apache License. Its kernel modules are under GPL v2, and the documentation advises checking third-party module licenses.
What host architectures and Android versions are supported?
The supported architectures are arm64 and amd64. Documented images cover Android 8.1 through Android 16, including 64-bit-only variants for Android 12 and later.
Can redroid run multiple instances?
Yes. It supports multiple instances and can run on Linux hosts using Docker, Podman, or Kubernetes.
How do you view an instance?
The quick start uses Android Debug Bridge to connect and scrcpy to view the instance screen.
Facts from redroid's own pages
- Android versions
- The documentation lists images for Android 8.1 through Android 16, including 64-bit-only variants for Android 12 and later. · github.com, 8 Oct 2026
- App compatibility
- The documentation describes running ARM apps in x86 instances through libhoudini, libndk_translation, or QEMU translator, and says published images include libndk_translation. · github.com, 8 Oct 2026
- Architectures
- redroid supports arm64 and amd64 architectures. · github.com, 8 Oct 2026
- Desktop platforms
- Linux · github.com, 19 Sept 2026
- Display configuration
- Users can configure display width, height, frame rate, and DPI; the documented defaults are 720×1280, 30 FPS with GPU or 15 FPS without GPU, and 320 DPI. · github.com, 8 Oct 2026
- Google services
- The docs describe adding Google Mobile Services through Open GApps, MicroG, or MindTheGapps. · github.com, 8 Oct 2026
- GPU rendering
- Its GPU mode can use software rendering, host GPU accelerated rendering, or automatic detection. · github.com, 8 Oct 2026
- Host and container support
- It can run many instances on Linux hosts using Docker, Podman, or Kubernetes. · github.com, 8 Oct 2026
- Host requirements
- Deployment requires Linux kernel features including binderfs, ashmem or memfd, IPv6, ION or DMA-BUF heaps, and 4KB page size. · github.com, 8 Oct 2026
- License
- redroid is under the Apache License; its kernel modules are under GPL v2, and the documentation advises checking third-party module licenses. · github.com, 8 Oct 2026
- Management tools
- The quick start uses Android Debug Bridge to connect and scrcpy to view the instance screen. · github.com, 8 Oct 2026
- Multi-instance
- Yes · github.com, 19 Sept 2026
- Root access
- Yes · github.com, 19 Sept 2026
- Security guidance
- The quick-start instructions warn that exposing the ADB port on a public network can compromise the container and even the host OS. · github.com, 8 Oct 2026
- Use cases
- The project describes cloud gaming, virtualized phones, and automation testing as suitable uses. · github.com, 8 Oct 2026
- What it is
- redroid is a GPU-accelerated Android-in-the-cloud solution that runs Android in containers. · github.com, 8 Oct 2026
Where redroid stands on Freedom251
- Android emulators#11 of 19