⚠️ Beta / early preview. Not ready for general use — expect bugs, breaking changes, and things that don't work yet. Shared for internal testing and feedback only.
Requires Orca desktop https://github.com/stablyai/orca/releases/tag/v1.3.35-rc.1. On v1.3.34 the mobile side still works but the desktop won't show the "phone is driving" banner.
If you had mobile-v0.0.1 installed, you can update in place — no uninstall required.
What's new
- Presence-based driver lock for the desktop terminal. When you start driving a terminal from your phone, the desktop pane locks into a passive watch view with a banner showing who's driving and a Take back button. Multi-mobile clients are tracked individually so two phones don't fight over the same terminal. Subscribing alone doesn't take the floor — only deliberate input or toggling phone/auto display mode does.
- Smooth keyboard show/hide. Opening or dismissing the on-screen keyboard no longer flashes the desktop lock banner. The terminal re-fits in place over the same subscription via a new
terminal.updateViewportRPC. - Fixed: terminal stuck at phone dims after exiting the mobile screen. A 250 ms resubscribe-grace makes sure the desktop PTY restores to its original size when the phone disconnects, even after a keyboard cycle.
- Fixed: mobile terminal not zooming to fit on cold start. The fit-scale now retries across animation frames until the WebView's xterm DOM has settled, so the first session open lands at the right zoom without needing to toggle the resize button.
- Fixed: occasional "encryptedReply on destroyed session" errors during quick subscribe → background → resume cycles.
- Better scrollback hydration for mobile subscribers when the desktop renderer is the source of truth (live xterm buffer ported over instead of a flattened daemon snapshot).
- Layout polish: terminal input lifts above keyboard / Samsung nav bar, home and worktree lists reserve bottom safe-area inset, new-workspace flow picks better default names and retries on git branch / PR conflicts.
See the PR #1423 description for the full per-commit breakdown.
Install
- Android: install
app-release.apkbelow. Allow install from unknown sources when prompted. In-place update frommobile-v0.0.1works. - iOS: available via TestFlight (contact the Stably team for access).
- Desktop: https://github.com/stablyai/orca/releases/tag/v1.3.35-rc.1
Pair to your desktop
- Open Orca desktop on https://github.com/stablyai/orca/releases/tag/v1.3.35-rc.1.
- Go to Settings → Experimental.
- Toggle Mobile Pairing on — a QR code will appear.
- Open the Orca mobile app on your phone and scan the QR code.
The phone and desktop must be on the same local network.