Everything from the backend to your first Job. Follow it top to bottom — most people are done in one sitting.
Two essentials — that's it. The apps just download, and your phone reaches your Mac through Herald's hosted relay, so there's no VPN to set up and nothing exposed to the public internet.
claude CLI installed and logged in (claude login).claude you already have.All ready-to-run and signed — no Xcode, no developer account.
.dmg), drag it to Applications, and open it. It lives in your menu bar and sets up + runs the backend for you (next step).Open Herald Host from your menu bar and click Set up Herald. It installs the backend — the small Node server that drives Claude for every chat and Job — and starts it, running quietly in the background and on every boot. No Terminal.
claude CLI you've signed into (claude login). If Node is missing, Herald Host gives you a one-click link to install it. And don't set ANTHROPIC_API_KEY — Herald refuses to start with it, to keep billing on your Claude subscription rather than a metered API key.If you have access to the source, you can set the backend up from a terminal instead — same result, then carry on to the next step:
git clone https://github.com/edbyrne/herald.git
cd herald
./install.sh
Open the Herald app on your iPhone and tap Sign in with Apple. That's your whole account — no passwords, no server address to type in. Sign in with the same Apple ID on any device and you land on the same account.
One short code ties your Mac's backend to your account:
http://127.0.0.1:4123/setup.html — and paste the code.Now send a first message from your phone — “hello, are you there?” — and watch the reply stream in. That's your agent, running on your Mac, answering on your phone, from anywhere.
Push just works. When a Job finishes or a reply lands, the relay sends a notification straight to your phone — the first time the app asks, allow notifications. Nothing to build, no Apple Developer account.
They're off by default per Job, so Jobs stay quiet until you want them. Turn notifications on for any individual Job and you'll get a push when it finishes.
This is one of Herald's best tricks: give it an email address of its own and it can send, receive and reply to real email on its own — something Claude by itself can't do. Reply to a thread from any mail app and Herald acts on it and writes back.
Herald keeps email secrets outside the app folder, in a protected file on your Mac:
mkdir -p ~/.herald-secrets
# put these two lines in ~/.herald-secrets/email.env
[email protected]
GMAIL_APP_PASSWORD=<paste-the-16-char-app-password>
Restart Herald and it'll start watching that inbox. Every authenticated email from you becomes an instruction it acts on.
Just email it, or ask it to handle mail in chat:
Jobs are recurring chats that run on a schedule. The clever part: you don't fill in forms — you just tell Herald what you want in plain English, and it sets the schedule, the prompt and the tools for you.
Herald confirms the schedule and switches the Job on. From then on it runs itself.
Leave the Mac running. Tomorrow morning, the work will already be done.