Tapan Thaker

AFK - Your terminal on mobile, no SSH or VPN

by
AFK streams local terminal sessions to your phone or browser without SSH, VPN, or inbound access to your computer. Supervise Claude Code, Codex, Gemini CLI, builds, logs, tests, deploys, and shell sessions from anywhere. Includes E2EE terminal I/O, quick session switching, speech-to-text, 120 FPS GPU-accelerated mobile rendering, dynamic frame rate for battery life, and a Ghostty-vt WASM + WebGPU web terminal. Try on the web: https://getafk.dev/login/?step=e...

Add a comment

Replies

Best
Tapan Thaker
Maker
📌

Hey Product Hunt,

I built AFK because I kept leaving long terminal workflows running on my laptop: Claude Code, Codex, Gemini CLI, builds, test suites, deploys, logs, and random shell sessions.

Claude Code and Codex are adding their own remote-control features. That is useful, and for some AI-only workflows it may be enough.

But I do not think the terminal is going away. My real workflow is not just one AI coding app. It is multiple agents, normal shells, logs, builds, deploys, scripts, local dev servers, and debugging sessions running side by side. I wanted one vendor-neutral way to supervise the actual terminal from my phone or browser.

AFK starts from the command you already use:

afk stream -- claude
afk stream -- codex
afk stream -- gemini
afk stream -- bash

No SSH server. No VPN. No inbound access to your computer.

The CLI captures the PTY, encrypts terminal input/output on your machine, and relays encrypted payloads to your mobile or web client. The relay handles routing, but terminal I/O is end-to-end encrypted between your machine and client.

A few things included:

- Quick switching between terminal sessions
- Speech-to-text for short prompts
- GPU-accelerated mobile terminal rendering up to 120 FPS
- Dynamic frame rate to save battery when idle
- Web terminal using a Ghostty-vt WASM engine with WebGPU rendering
- iOS first, with Android in progress

The goal is not to write huge chunks of code from a phone. It is to keep terminal work moving when you step away: approve a prompt, check test output, restart a build, inspect logs, or send a quick instruction.

I would love feedback from developers who live in terminals, especially if you use AI coding agents alongside normal shell workflows.

Useful links:

Product: https://getafk.dev
Comparison: https://getafk.dev/compare
Architecture: https://getafk.dev/architecture
Security: https://getafk.dev/security