Voice-first agent orchestration

Talk to Your
Agents.

Run multiple AI coding agents across your projects. Get spoken status updates on your iPhone. Give follow-up instructions by voice.

9:41
VoxHerd
Connected
> quantcoachCLAUDEdone

Refactored pricing engine to ISO 8601 dates.

TaskWebTerm3m ago
> aligned-toolsCLAUDE✏️writing

Adding Zod validation schemas for API routes.

src/schemas/api.ts

TaskWebTerm3m ago
> tinkerschoolCLAUDEdone

Set up project structure and initial routes.

TaskWebTerm3m ago
Activity
2:31quantcoach registered
2:31aligned-tools registered
2:32tinkerschool registered
2:33quantcoach completed
iOS|macOS|Linux|Windows

How It Works

Like a Slack huddle with your agents.

Agents report in when they finish. You react, redirect, and approve -- all by voice. No typing, no switching windows.

C

Claude Code

Native hooks

C

Codex

tmux integration

G

Gemini CLI

tmux integration

Works with any terminal-based AI coding agent that runs in your terminal.

Conversational Flow

QuantCoach

Refactored pricing engine to use ISO 8601 dates. All 47 tests passing.

You

Great, now add the currency conversion endpoint.

Aligned Tools

Wants permission to run: npm install zod

You

Approve it.

You

Switch to Tinkerschool. Add integration tests for the auth module.

Tinkerschool

Working on it...

Features

Everything you need.

Voice-first control

Speak naturally to your agents. VoxHerd uses on-device speech recognition to parse your intent and route commands to the right project -- no typing required.

"Tell Tinkerschool to run the tests""Switch to QuantCoach""Approve it"

Multi-agent orchestration

Run Claude Code, Codex, and Gemini CLI sessions simultaneously across different projects. Each agent works independently while VoxHerd keeps you in the loop on all of them.

quantcoach
aligned-tools
tinkerschool

iPhone app

A native iOS app that captures your voice, routes commands to the right agent, and announces results. Walk around the house, go for a coffee -- your agents report in wherever you are.

On-device STTiOS 17+No cloud, fully local

Intelligent routing

Fuzzy project matching, context-aware routing, and compound utterance parsing. Say 'Switch to Tinkerschool, now add integration tests' and VoxHerd handles both intents.

intent:switch + command | explicit override | react to last
Hook System

Zero-config integration

VoxHerd hooks into each agent's lifecycle events. When a session starts, completes, or needs permission, the bridge server is notified instantly. Haiku generates concise summaries that are announced via TTS. Works with Claude Code hooks natively, and Codex and Gemini CLI via tmux integration.

# ~/.claude/settings.json
{
"hooks": {
"stop": [{
"command": "~/.voxherd/hooks/on-stop.sh"
}],
"session_start": [{
"command": "~/.voxherd/hooks/on-session-start.sh"
}]
}
}

Get Started

Up and running in minutes.

VoxHerd runs on your Mac or Linux machine. No cloud, no accounts. Just install and start herding.

1
1

Install hooks

$ cd hooks && bash install.sh

Deploys hook scripts to ~/.voxherd/hooks/ and patches your agent settings. Supports Claude Code hooks natively, plus tmux-based integration for Codex and Gemini CLI.

2
2

Start the bridge

$ python -m bridge run --tts

Starts the FastAPI bridge server on port 7777 with text-to-speech announcements.

3
3

Connect your phone

$ ws://macbook.local:7777/ws/ios

Point the iOS app at your bridge server. Start talking to your agents.

Quick validation (no iOS app needed)

# Watch bridge events
wscat -c ws://localhost:7777/ws/ios
# Simulate a stop event
curl -X POST http://localhost:7777/api/events \ -H "Content-Type: application/json" \ -d '{"event":"stop","session_id":"test-123"}'
# Check sessions
curl http://localhost:7777/api/sessions

Beta

Try it now.

Free beta via Apple TestFlight. Works with any Mac or Linux machine running Claude Code. Setup takes 5 minutes.

Join TestFlight Beta

Requires iPhone (iOS 17+) and the free TestFlight app. Bridge server runs on Mac, Linux, or Windows.

Join Beta