K2SO Companion

Your agents, in your pocket

Monitor running agents, chat with LLM sessions, and approve reviews — without being at your laptop. K2SO Companion is a native iOS app that connects directly to your self-hosted K2SO server.

Download on the App Store

iOS 16.0 or later · iPhone

What it does

Live Session List

See every running session across your workspaces in real-time. Switch between active agents with a tap. Updates live via WebSocket. No refresh needed.

Chat with Agents

The killer feature. Send messages directly to your running LLM sessions from your phone. Keep agents progressing while you're away from your desk.

Full Terminal Output

Real terminal rendering with ANSI colors, monospace fonts, and scrollback. See exactly what your agent sees — no stripped-down mobile summary.

Secure Connection

No cloud service required. K2SO exposes itself via ngrok with username and password authentication. Your data never touches a third-party server.

Built for the small screen

K2
by K2SO
Server URL
https://k2so.ngrok.app
Username
admin
Password
••••••••••
Connect
Connect
K2
4 active
+
Claude Code
my-project
Codex
my-project
Gemini
my-project
Claude — review-bot
api-service
Sessions
Settings
Sessions
Claude Code
✶ Claude Code v1.0.31
Ready for input
You
Run the tests
Running bun test
PASS auth.test.ts
PASS session.test.ts
PASS routes.test.ts
12 tests passed
Type a message...
Chat

Get connected in 3 steps

01

Enable on K2SO

In K2SO Settings, turn on Mobile Companion. Set a username, password, and your ngrok auth token.

02

Install the app

Download K2SO Companion from the App Store. iOS 16 or later on any iPhone.

03

Connect

Enter your ngrok URL and credentials. You're live. Your agents are now in your pocket.

Same engine as K2SO

Built with Tauri v2 + Rust — the same lean stack powering K2SO itself. Native performance, no Electron, no React Native runtime. Just a webview with a Rust backend, ready for on-device LLM inference in a future release.

Ready to take K2SO with you?