dispatch

Setup Guide

Soldiers handling carrier pigeons

Available on Android and iPhone.

Recordings

By default, recordings save to your device at Documents/dispatch/.

To upload your recordings to the cloud, connect Google Drive:

  1. Tap the gear icon (or long-press anywhere) to open settings
  2. Tap Google DriveConnect
  3. Sign in with your Google account

Recordings upload to a dispatch/ folder on your Drive.

Record on your Mac

Get the Dispatch Shortcut — records audio, transcribes on-device, and saves a transcript to your folder. Launch it from Spotlight or Raycast by typing "dispatch."

One-tap recording shortcuts

Long-press the Dispatch icon on your home screen and tap Record to start immediately. Or set up a system shortcut:

Android: Swipe down twice → tap the pencil to edit tiles → drag Dispatch into your active tiles. Tap the tile to record; tap again to stop.

iOS: Long-press the Lock Screen → Customize → tap the widget area at the bottom → find Dispatch → select the waveform widget. Tap to record from your Lock Screen.

Long-press the Lock Screen to enter edit mode Long-press Lock Screen → Customize
Tap Customize, then add a widget Add Widget
Find and select Dispatch Find Dispatch
Choose the waveform widget Select waveform widget
Apple Watch

Dispatch works on Apple Watch as a companion to the iPhone app. Tap the complication to start recording from your wrist — audio is relayed through your iPhone for transcription and upload.

Add the complication

  1. Long-press your watch face → tap Edit
  2. Swipe to the complications page
  3. Tap a slot → scroll to Dispatch
  4. Press the Digital Crown to save

Record with Siri

Raise your wrist and say “Hey Siri, open Dispatch” to jump straight into recording. Tap the screen to stop.

How the relay works

Apple Watch streams audio to your iPhone over Bluetooth. Your iPhone handles transcription and uploads the recording to your configured storage (device or Google Drive). The watch itself doesn't store recordings.

Out of range

If your iPhone is out of Bluetooth range, the watch will queue the recording locally and sync it the next time the devices reconnect. Wi-Fi relay is also supported if both devices are on the same network.

Transcription

Android

iOS

Transcripts save as .md files alongside each recording.

Cloud transcription setup
  1. Create an account at openrouter.ai
  2. Go to KeysCreate Key → copy it
  3. In Dispatch, select Cloud transcription and paste the key

$5 covers roughly 50 hours of recording.

Agents

Two commands work across all agents: /dispatch-work reads your transcripts, executes what it can (code, research, analysis), and surfaces the rest. /dispatch-route just routes ideas to the right files without making code changes.

dispatch-work
> /dispatch-work
3 new transcripts found. I'll get started.
 
Done:
"research competitors in transcription space"scratch/competitor-research.md
"add pagination to the search endpoint"TODO.md
For you:
"DM Sarah about the event next week"
> |

Sync transcripts to your computer

Google Drive sync

Syncs your Drive dispatch/ folder to a local folder. Installs rclone and schedules hourly syncing.

curl -sL https://dispatch.newyorkai.org/setup.sh | bash
irm https://dispatch.newyorkai.org/setup.ps1 | iex
curl -sL https://dispatch.newyorkai.org/setup.sh | bash
iCloud (iOS)

In Dispatch settings, switch the save location to iCloud. Recordings and transcripts sync to your other Apple devices automatically.

Obsidian Sync

Change the save location in Dispatch settings to your Obsidian vault folder. In Obsidian, enable audio under Settings > Sync to include recordings.

Claude Code

Install the Dispatch plugin. Reads directly from Google Drive via MCP or falls back to a local folder.

1

Add the plugin source

/plugin marketplace add derek-larson14/delegate-plugins
2

Install the Dispatch plugin

/plugin install dispatch@delegate-plugins

/dispatch:work (execute on tasks) and /dispatch:route (route ideas to files).

Claude Co-Work

Same plugin, different install path. Enable the Google Drive connector in Co-Work settings so Claude can read your transcripts directly.

  1. Click Customize in the left sidebar
  2. Click Browse Plugins
  3. Go to the Personal tab
  4. Click Add marketplace from GitHub
  5. Paste: derek-larson14/delegate-plugins
  6. Install dispatch

/dispatch:work (execute on tasks) and /dispatch:route (route ideas to files).

Dispatch running in Claude Co-Work — processing 3 transcripts

For the full Delegate workspace in Claude Code, check out Delegate.

Cursor, Codex, Gemini CLI & more

One command installs globally so /dispatch-work and /dispatch-route work from any project.

mkdir -p ~/.cursor/commands && curl -sLo ~/.cursor/commands/dispatch-work.md https://dispatch.newyorkai.org/commands/dispatch-work.md && curl -sLo ~/.cursor/commands/dispatch-route.md https://dispatch.newyorkai.org/commands/dispatch-route.md mkdir "$env:USERPROFILE\.cursor\commands" -Force >$null; iwr https://dispatch.newyorkai.org/commands/dispatch-work.md -OutFile "$env:USERPROFILE\.cursor\commands\dispatch-work.md"; iwr https://dispatch.newyorkai.org/commands/dispatch-route.md -OutFile "$env:USERPROFILE\.cursor\commands\dispatch-route.md"
mkdir -p .github/prompts && curl -sLo .github/prompts/dispatch-work.prompt.md https://dispatch.newyorkai.org/commands/dispatch-work.md && curl -sLo .github/prompts/dispatch-route.prompt.md https://dispatch.newyorkai.org/commands/dispatch-route.md mkdir .github\prompts -Force >$null; iwr https://dispatch.newyorkai.org/commands/dispatch-work.md -OutFile .github\prompts\dispatch-work.prompt.md; iwr https://dispatch.newyorkai.org/commands/dispatch-route.md -OutFile .github\prompts\dispatch-route.prompt.md

Copilot prompts are per-project. Run this in each project you want to use Dispatch with.

mkdir -p ~/.codex/skills/dispatch-work ~/.codex/skills/dispatch-route && curl -sLo ~/.codex/skills/dispatch-work/SKILL.md https://dispatch.newyorkai.org/commands/dispatch-work.skill.md && curl -sLo ~/.codex/skills/dispatch-route/SKILL.md https://dispatch.newyorkai.org/commands/dispatch-route.skill.md mkdir "$env:USERPROFILE\.codex\skills\dispatch-work","$env:USERPROFILE\.codex\skills\dispatch-route" -Force >$null; iwr https://dispatch.newyorkai.org/commands/dispatch-work.skill.md -OutFile "$env:USERPROFILE\.codex\skills\dispatch-work\SKILL.md"; iwr https://dispatch.newyorkai.org/commands/dispatch-route.skill.md -OutFile "$env:USERPROFILE\.codex\skills\dispatch-route\SKILL.md"
mkdir -p ~/.gemini/skills/dispatch-work ~/.gemini/skills/dispatch-route && curl -sLo ~/.gemini/skills/dispatch-work/SKILL.md https://dispatch.newyorkai.org/commands/dispatch-work.skill.md && curl -sLo ~/.gemini/skills/dispatch-route/SKILL.md https://dispatch.newyorkai.org/commands/dispatch-route.skill.md mkdir "$env:USERPROFILE\.gemini\skills\dispatch-work","$env:USERPROFILE\.gemini\skills\dispatch-route" -Force >$null; iwr https://dispatch.newyorkai.org/commands/dispatch-work.skill.md -OutFile "$env:USERPROFILE\.gemini\skills\dispatch-work\SKILL.md"; iwr https://dispatch.newyorkai.org/commands/dispatch-route.skill.md -OutFile "$env:USERPROFILE\.gemini\skills\dispatch-route\SKILL.md"
mkdir -p .clinerules/workflows && curl -sLo .clinerules/workflows/dispatch-work.md https://dispatch.newyorkai.org/commands/dispatch-work.md && curl -sLo .clinerules/workflows/dispatch-route.md https://dispatch.newyorkai.org/commands/dispatch-route.md mkdir .clinerules\workflows -Force >$null; iwr https://dispatch.newyorkai.org/commands/dispatch-work.md -OutFile .clinerules\workflows\dispatch-work.md; iwr https://dispatch.newyorkai.org/commands/dispatch-route.md -OutFile .clinerules\workflows\dispatch-route.md

Cline workflows are per-project. Run this in each project you want to use Dispatch with.

mkdir -p .windsurf/workflows && curl -sLo .windsurf/workflows/dispatch-work.md https://dispatch.newyorkai.org/commands/dispatch-work.md && curl -sLo .windsurf/workflows/dispatch-route.md https://dispatch.newyorkai.org/commands/dispatch-route.md mkdir .windsurf\workflows -Force >$null; iwr https://dispatch.newyorkai.org/commands/dispatch-work.md -OutFile .windsurf\workflows\dispatch-work.md; iwr https://dispatch.newyorkai.org/commands/dispatch-route.md -OutFile .windsurf\workflows\dispatch-route.md

Windsurf workflows are per-project. Run this in each project you want to use Dispatch with.

Run on a schedule

Process transcripts automatically so you talk into your phone and come back to finished work. In Claude Code, run /dispatch:schedule. In Co-Work, set up a scheduled session.

Claude Code

Run /dispatch:schedule and it will walk you through choosing a command (work or route), picking a frequency, and installing a launchd job that runs it automatically.

Co-Work

Go to CustomizeScheduled SessionsNew Session. Set the command to /dispatch:work or /dispatch:route and choose your frequency. Co-Work handles the rest.

Running agents unattended. When Dispatch runs on a schedule, voice transcripts flow into an agent that can read files, write files, and execute code without you watching. The plugin commands scan for prompt injection, but no scan is perfect. Review your logs periodically. If you want an extra layer of protection, install Claude Guard.

Only set this up if you trust the full chain: your phone, your cloud sync, and the agent's tool access. If something in that chain is compromised, a manipulated transcript could trigger real actions on your computer.

Chatbots

Chatbots work best with Google Docs. If you save transcripts as Google Docs (toggle in app settings), any chatbot with Drive access can read them directly. Markdown files need to be opened as Google Docs first.

ChatGPT

Click +Add from apps → connect Google Drive. Works best with Google Docs format. Full synced access requires Team or Enterprise. Plus users can access files through Deep Research.

Claude

Create a Project and add your transcripts from Google Drive. Files you add stay in sync, but new transcripts need to be added manually. Or click the Google Drive icon in any chat to attach individually. Requires Pro or higher.

Gemini

Native Google Drive access. Type @Drive in chat or use the Gemini side panel in Drive. Try: "In my dispatch folder, go through each file that starts with dispatch_ and summarize the key ideas from each one." Requires Google AI Pro or Google Workspace.