Manual — 06 Chapters
IVERB© — V1.0
Docs
Everything you need to run a full AI coding workflow from your phone — connect over SSH, attach a Zellij session, drive Claude Code, and get pinged when the job is done.
Getting Started
Install iVerb from the App Store or Google Play, open the app and add your first host. iVerb speaks plain SSH — any Linux / macOS box with sshd running works out of the box.
# on your server $ which zellij || cargo install zellij $ zellij --version
SSH Connection
Add a host with address, port and user. Key-based auth (ed25519 / RSA) is recommended — generate or import keys in Settings → Keys. Passwords and passphrases stay in the system keychain, never on our servers.
host dev.local:22 user builder auth ed25519 — imported keepalive 30s
Zellij Sessions
iVerb is built around Zellij. Attach or create a session in one command and your panes, layouts and running processes survive disconnects — switch networks, lock your phone, come back and resume.
$ zellij a iVerb -c ● attached — session «iVerb» · 3 panes
AI / Claude Code
Run Claude Code (or any AI CLI) inside a pane. The chat view renders streaming output with proper wrapping and lets you reply from a mobile-first input bar instead of fighting a raw terminal keyboard.
$ claude you › fix the failing test claude › patched 2 files — tests pass
Webhook Notifications
Long task on the server? POST to the phone's webhook endpoint and iVerb raises a local notification — build done, tests green, deploy finished. Grant notification permission and keep the port reachable from your server.
$ curl -X POST http://<phone-ip>:9876/notify \
-d '{"title":"build done","body":"✓ 214 tests"}'Files & Screen Awake
The SFTP file browser lists, previews and downloads remote files over the same connection. Screen Awake keeps the display on and the SSH channel alive while a session is attached, so nothing dies in your pocket.
drw src/ — -rw iverb.log 48K [↓] screen awake ······ on