Connect your apps.
Public Android APIs first. Semantic accessibility next. Visual control when needed. Actions verify the resulting state.
Developer Preview / Android 12–16 / Root-free
Hans brings Codex to your home screen. With voice, context and tools that do more than answer — they act on your phone.
01 / Architecture
Fewer detours. Real tools.The Codex App Server runs inside the Hans Android sandbox. Its tools connect voice and model decisions to the phone capabilities you have actually authorized.
Public Android APIs first. Semantic accessibility next. Visual control when needed. Actions verify the resulting state.
Notifications, shared files and Codex memory. Binary files are handled as streams and file handles, not piles of tokens.
Live Voice, dictation with interim text, and spoken replies. New instructions can steer a Hans task already in progress.
02 / Desktop → Android
ExperimentalOptional “Remote access through ChatGPT Desktop” is designed to connect Codex or ChatGPT Work on your desktop to Hans on your own Android smartphone — extending desktop tasks with Android app control.
You authorize access on the phone. It covers the Hans runtime and its permitted tools, not root privileges or other apps’ private data.
Developer preview, not a blanket compatibility guarantee. End-to-end verification of desktop pairing is still pending. Arbitrary new desktop tasks do not automatically receive the Android tools from an existing Hans conversation. Availability also depends on desktop version and account.
03 / Build it yourself — optional
Read the code. Build the app. Adapt the tools. The README explains the architecture; the build guide covers the pinned toolchain and safe installation on a development device.
git clone https://github.com/tscherrie/hans-launcher.git
cd hans-launcher
# After setting up the JDK and Android SDK
./gradlew --dependency-verification=strict \
:android:app:testStandardDebugUnitTest \
:android:app:assembleStandardDebugJDK 17 · Android SDK 36 · NDK 29 · Python 3.12+
See the build guide for all prerequisites.
04 / Trust through clear boundaries
No system UID, no bootloader unlocking and no back door into other apps’ data. Hans remains a regular Android app.
Microphone, notifications, accessibility and shared files are used only within your permissions. Screen and voice content may be sent to the online service you select.
Android 12–16 is the supported range; MP01 is the reference device. Hardware, OEM settings and account features can affect behavior and availability.
Distribution
A direct download of the signed Android launcher is being prepared. The APK is not publicly available yet: release checks are still pending. Building from source remains an optional developer path; friends-only beta access is separate.