Lochan

Step away.
Answer from anywhere.

Your coding agents keep working when you step away. When Claude Code, Codex or any other agent stops to ask, Lochan opens its real terminal on your phone so you can read what it did and answer. Calmly.

An agent's real terminal on the phone, asking how people should invite friends to a trip

Answer the one that asked.

The attention board: blocked agents in the first column, working ones next

Blocked first, always.

The Workspaces view: one row per project with blocked, working and idle counts

Every project, loudest first.

How it works

Paired in one scan.

  1. Run one line on your computer

    On the Mac or Linux machine your agents run on:

    curl -fsSL lochan.app/herdr-setup | sh
  2. Scan the code it shows

    Your phone makes its own key and keeps it in the Keychain. Nothing to type, no private key to copy.

  3. Your agents appear

    Every agent on that machine, with a line on where each one left off. Save every machine you own and switch from the title bar.

Pairing guide. No account, and no Lochan server in between: your phone talks to your computers over SSH. Away from home you need a route to them, and Tailscale is the two-minute version.

Any agent can join the herd

It opens the terminal, not a plugin.

Lochan does not plug into your agent. It opens the terminal the agent is already running in, so a new agent works the day it ships.

Claude Code

Plan, edit, approve.

Codex

Every prompt it stops on.

Gemini CLI

Snapshot updates and all.

Grok, OpenCode, Aider

And anything else that runs in a shell.

A calm view of a busy herd

See who needs you, and nothing else.

Board

Blocked, Working, Done and Idle as columns you swipe through.

Projects

Agents grouped by the project they are working in, loudest first.

Categories

Projects sorted into your own groups, like Work and Personal.

Recaps

A line on where each agent left off, so you know before you open it.

Projects sorted into Work and Personal: the Fernway repos under Work, a blog and a garden project under Personal

Work here, Personal there.

Ask the Shepherd

One question, the whole herd.

The Shepherd is an agent on your computer that reads every other pane. Ask it what needs you, what changed or whether anything is stuck, and it answers from what is on the screens, with a link to each pane it mentions. Then tell it what to answer, and it types your answers into each agent's terminal.

Reads every pane

It looks at each agent's screen and scrollback before it answers, so it quotes the real question, not a guess.

One tap to the pane

Every pane it names is a link. Tap it to open that agent and answer.

It answers for you

Say "tell ios both, link first" and it sends the answer. It can also start agents, prompt them and close panes, but only when you ask.

Your choice of agent

Claude Code by default, or Codex, Pi, OpenCode or Grok, running in a pane on your own computer.

The Shepherd chat answering What needs me right now: four blocked agents, each with its question and a link to its pane

Ask what needs you.

The Shepherd confirming it sent three answers: both with the link first to ios, owner and editors to api, and yes to web's snapshots

Tell it what to answer.

Chat with the agent on your Mac

Your Claude plan, in your pocket.

Pick Claude Code or Codex in the model picker and chat with it from your phone. It runs on your Mac, in the project folder you choose, on the Claude or ChatGPT plan you already pay for. No API key, and nothing in between.

Your plan, not a key

It uses the login Claude Code or Codex already has on your Mac.

In your project

Each chat has its own folder. The agent reads, runs and edits there.

Asks before it acts

Edits and commands wait for your Allow or Deny, or allow edits for the whole chat.

Keeps going

Lock the phone or lose signal. The turn keeps running on the Mac and the chat catches up.

Claude Code on the Mac explaining why Android invite links open the wrong trip, then asking to edit the test file with Allow, Deny and Allow edits for this chat

Debug from the couch.

Remote desktop

When the Mac itself needs you.

Some prompts never reach a terminal: a keychain dialog that stalls a build, a sign-in window, an app waiting for a click. Open your Mac's screen from your phone and use it like a trackpad. It uses the Mac's own Screen Sharing, over Tailscale when you are away.

A real trackpad

Drag to move the pointer, tap to click, two fingers to right-click, hold to drag.

Pinch to zoom

Zoom into the dialog you need and the rest of the desktop waits around it.

Mac keys on hand

A key bar with Command shortcuts, arrows and your own keys, plus the full keyboard.

Every display

Pick the screen you want on a Mac with more than one.

A Mac's screen on the phone, zoomed into a keychain prompt from codesign with the pointer on Allow

Click Allow from anywhere.

A real terminal, in your pocket

Built for answering with a thumb.

Make the keys your own

Two rows of keys above the terminal. Add text keys for /compact or /model sonnet, and chord keys for your tmux prefix or Ctrl-R.

Share a screenshot

Pick a photo, take one of the screen in front of you, or send a file. Its path goes straight into the prompt.

Say it. Check it. Send it.

Dictate a long instruction, read the transcript, and send it only when it reads right.

Run the herd

Start a new agent in any project, rename it, and close it when the work is done.

The Key Bars sheet with custom /compact, sonnet and /usage keys switched on

Make the keys your own.

A pane with the custom keys riding along under the terminal

One tap for the commands you repeat.

The attach menu over a pane: Photo Library, Take Photo, Files

Share a screenshot.

A dictated answer waiting under the terminal with a send button

Say it. Check it. Send it.

A project's agents with the Rename pane and Close pane menu open

Run the herd from your phone.

Built for a phone

Short answers, on purpose.

Lochan tells each agent it is being driven from a phone, so it leads with the answer, keeps replies short and batches its questions. Your code and keys stay on your own hardware.

Lochan works with Herdr, the terminal workspace for AI coding agents. Herdr is not a Lochan product.

Apps

Keep an eye on what you ship.

Open Apps from the sidebar for website traffic, GitHub checks, Vercel deployments and App Store status in one place. See what needs attention, check reviews and TestFlight feedback, or jump into an app's linked Herdr workspace.

Also in Lochan

And a quiet place to think.

A private AI chat: Apple's on-device model, open models downloaded to your phone, or cloud models with your own API key. Conversations branch instead of overwriting, and you can share one with an encrypted link we cannot read.

An on-device chat with Apple's model explaining that conversations never leave the phone

Private by default.

Questions

Do I need an account?

No. There is no Lochan account and no Lochan server between your phone and your computers.

What do I need on my computer?

A Mac or Linux machine running Herdr. The setup line installs what is missing and shows the pairing code.

Does it work away from home?

Yes, as long as your phone can reach the computer. Tailscale is the easiest way.

Will I get notifications?

Not yet. Open Lochan and the agents waiting on you are at the top.

Managing agents is noisy. Keep it calm.