IVERB©

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.

01

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
02

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
03

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
04

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
05

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"}'
06

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