Rax is an Android client for Rex, the terminal multiplexer.
Rax can run an in-app Tailscale node, so you don't need Tailscale running on the whole phone!
Download the APK from the newest release on the Releases page.
Rax needs Android 10 or later. Future updates can use the in-app updater.
Start Rex:
rex server start --extra-listen :7297 --allow-anonymous
# or from the GUIIn Rax, add a host with the computer's address, for example 192.168.1.20:7297. Anyone who can
reach this port can access Rex, so do this only on a network you trust.
Turn on Tailscale in Rex:
rex server tailscale on
# or from the GUIIn Rax, open Settings → Tailscale, and sign in to Tailscale. You'll see listed the Rex servers it finds on your tailnet.
If the Tailscale app already runs on your phone, turn on "Use the Tailscale app" there instead. Rax
then reaches your tailnet through it. Add the computer as a host with its MagicDNS name, for
example studio-rex.tail1234.ts.net.
The idea for Rax comes from RexPocket, an earlier Android client for Rex.
Rax draws the terminal with libghostty-cmp and Ghostty, connects over Tailscale, and shows program logos from Simple Icons and Lobe Icons. The color themes come from Rex. Settings → Acknowledgements lists licenses for everything used.


