CASE STUDY / Agent systems · Mobile

Tether

A native Android client and real-time backend for operating Claude Code remotely over a private Tailscale network.

SourcePublic

App and backend are inspectable.

ClientNative

Kotlin and Jetpack Compose.

TransportRealtime

Streaming over WebSocket.

NetworkPrivate

No public port exposure.

01 / Challenge

Where the real risk lived

Long-running coding-agent sessions were tied to a desk, with no useful way to inspect progress, provide input, or receive completion signals from a phone.

02 / Approach

Design the controls with the happy path

Pair a Kotlin/Compose client with a TypeScript backend, WebSockets, Agent SDK orchestration, private networking, resumable sessions, uploads, and push notifications.

03 / Result

What the system proves

An end-to-end working system spanning native mobile, real-time state, agent orchestration, secure networking, and operational notification flows.

Implementation surface

Technologies chosen around the workflow.

KotlinJetpack ComposeTypeScriptFastifyWebSocketAgent SDKTailscaleFCM
Paid entry engagement · €1,500

Need the same production discipline on your system?

The Architecture Review turns a use case, prototype, or delivery opportunity into a defensible implementation plan in five business days.