Everything from installing the Mac app to answering your first waiting session, in the order you'll actually do it. Nothing to install or configure on your servers — if you can SSH in, you're most of the way there.
iVibecode is a clean Mac app for watching and steering the AI coding agents you already run on your own machines. Instead of keeping a pile of terminal windows open and SSH-ing in by hand to find the right session, you open one app, see a tidy list of every running agent session with a friendly name, and tell at a glance which ones are waiting on you. Tap into any one to read what it's doing in plain language and answer it — from your Mac, and (coming soon) your phone.
Don't have an Expertly account yet? Join the waitlist on our homepage and we'll get you set up.
Want to connect to the Mac you're using right now? iVibecode has a "This Mac" shortcut for that. It still connects the same secure way (over SSH, to your own machine), so you need to turn on Remote Login first: open System Settings → General → Sharing and switch on Remote Login. If it's off, the connection will fail and the app will tell you exactly that.
Download iVibecode for Mac and open it. The app is signed and notarized, and it keeps itself up to date.
On first launch you'll see a welcome screen with a sign-in panel. Sign in with your Expertly account, and the moment you're signed in the welcome screen steps aside and the app opens. Returning users — and anyone coming back after an app update — skip this screen entirely; your sign-in is remembered. If you don't have an Expertly account yet, join the waitlist on our homepage and we'll get you set up.
That's it — there's nothing to install or configure on your servers.
When you have no servers yet, the sidebar shows an "Add your first server" button. (Later, the Servers section has an "Add server" button to add more.) Either one opens the Add server form.
server.example.com, or a private Tailscale/VPN address).22.On the default Install this device's key path — including the This Mac shortcut — you enter your server password once and press Install key now. Once iVibecode confirms the key is installed, Save becomes available. If you're pasting the key yourself, add it on the server first, then press Test connection; Save becomes available once that test passes.
Once a server is connected, the sidebar (on Mac) or the session list (on iPhone) becomes your map of everything running on it. Sessions show friendly names — the name the agent set for itself, or a sensible label iVibecode works out — instead of a cryptic identifier.
iVibecode also gathers sessions into helpful groups so you can find what matters without scrolling, including:
A session that genuinely ends on the server (you typed exit, the process
stopped) drops out of the list on the next refresh, so you're not left clicking dead rows.
Tap any session to open it. You land in it as a live terminal with the keyboard already focused — start typing right away. For a calmer way to catch up, switch to the Readable view: it shows the session as a plain conversation — the messages and answers up front, with each answer's "thinking out loud" tucked into a collapsible thread, a "typing" indicator while the agent is working, and the exact question shown as text when the session is waiting on you. A Detailed view button flips back to the raw terminal at any time.
You don't have to open a session to answer it. The Waiting for you screen lays out every session that needs you as roomy cards. Each card states the session's name, what's happening, and — in plain language — what it's asking (for example, "Asking permission to run something" or "Waiting on a yes or no"), often quoting the exact text on screen so you recognize it instantly.
To answer, hover a card (on Mac) or tap it (on iPhone/iPad) to reveal the controls:
iVibecode confirms your answer landed: a card shows "Sent" when delivery is confirmed, and "Couldn't send" (with the suggestion kept on screen to retry) if it didn't go through — so an answer never silently vanishes.
You can also steer a session you have open. Its Steer this session control lets you type a short instruction and inject it into the running session without first clicking into the terminal — handy on a phone.
There's a Do Something For Me quick-capture box for when you want to ask for something rather than answer a prompt. Type (or dictate) what you'd like done and press Send; your request goes to a dedicated background coding session that picks it up. You can open that session from the sidebar any time to watch it work. If a request can't be delivered, the box reopens with your text and an explanation so you can retry.
iVibecode isn't Claude-only. It recognizes Claude Code, OpenAI Codex, Gemini, and Qwen Code sessions, shows them side by side, and labels each one correctly — a small badge marks the non-Claude ones (for example "Codex" or "Gemini") so you always know which assistant a session is running. The Readable view names the right assistant too, rather than calling everything "Claude." (Qwen Code is a Gemini fork, so its sessions read through the same view as Gemini.)
Your agents — and your code — stay on the machines they already run on. iVibecode connects to them over the same SSH access you already use; it doesn't copy your source anywhere, expose anything new to the internet, or edit your SSH config (it only reads it).
Your credentials stay on your device. When you let the app install a key on a server, you enter that server's password once — it's used to log in that single time and is never saved anywhere. The key iVibecode uses to connect to your servers, and your Expertly sign-in, are held in your device's secure keychain, marked to this device only and never synced to iCloud. The only things that ever leave your device are the text you dictate for an AI action and the optional diagnostic reports you choose to send — and those reports have passwords, keys, and tokens stripped out before they're sent.
Download the app, sign in, point it at a server — and your agents are on screen.
Download iVibecode for Mac