Documentation · Introduction · Installation · Architecture
Holtdroid is a self-hosted, browser-based Android sandbox for testing APKs. Pick a build that your CI or a sync job dropped into a folder or S3 bucket, launch an Android device on demand, and get the device screen, Chrome DevTools for the app's WebViews, clipboard sync and a VPN location switcher in one browser tab. It runs on Kubernetes, is infrastructure-agnostic and Apache-2.0.
|
holtdroid — the portal The api, the web UI, device providers (redroid containers and USB phones), the device agent, the SSH gateway, the holtdroid client and the Helm chart.Docs · Go, React |
|
|
holtdroid-redroid — Android images redroid (Android in a container) prepared for sessions: one image per Android version, 11 to 15, with ARM64 translation. Docs · ghcr.io/holtdroid/holtdroid-redroid
|
|
|
holtdroid-sync — where builds come from Jobs that copy APKs from Slack channels, S3 buckets and GitHub releases into Holtdroid's sources. Docs · Slack · S3 · GitHub · Go |
|
|
holtdroid-tunnel — network for real phones A VpnService that sends all of a phone's traffic over USB to the host, so the session's VPN location applies. No root needed. Docs · Kotlin |
|
|
holtdroid-webview — test browser An Android WebView playground with DevTools unlocked, presets and adb control. Works without Holtdroid too. Docs · APK · Kotlin |
|
|
chromium-builds — browser versions on demand Chromium and WebView for Android built from release tags with proprietary codecs, for x86_64 and arm64. Docs · APKs |
Status: pre-alpha. Everything here changes freely until the first tagged release.
Caution
Fully AI-generated. Not a single line of this project was written or reviewed by a human: all of it was written by Claude through Claude Code. It's a Pandora's box, so use it at your own risk.

