Courier

Courier

Local-first Agentic Coding IDE

Unlimited Agentic Coding that Protects your IP

Plan, edit, run, and review an entire project inside Courier. Every change begins in Shadow, so your real workspace stays untouched until you approve it.

The Code Canvas

The agent, project, and terminal in one place.

Approve a risk-tagged plan, follow live todos, inspect files, edit alongside Courier, run a real PTY, and review the final diff without switching applications.

Medium riskAdd session persistenceShadow workspace
lib/session.ts

01export type Session = {

02  id: string;

03  createdAt: number;

04}

05+ const sessions = new Map();

06+ export function save(session) {

07+  sessions.set(session.id, session);

08+ }

npm test ✓ 24 passed
Task
Inspect session flow
Add persistence
Run checks
Review diff

Safe by default

Shadow Manager

Courier copies the workspace and treats the entire change as an atomic transaction. Work, commands, and verification happen in parallel; your real files do not move until you promote.

~/acmelocked

$ tree

  • app/
  • page.tsx
  • components/
  • Nav.tsx
  • lib/
  • auth.ts

read-only until you promote

~/acme/.shadowempty

$ waiting for copy…

  • app/
  • page.tsx
  • components/
  • Nav.tsx
  • lib/
  • auth.ts

idle

Your project stays put. Courier is about to copy it.

File intelligence

It works at project scale.

Code can understand the shape of a repository before it changes it — and carries the project's own instructions into every turn.

Project-wide search

Glob, regex, substring, and semantic search find the right code without pasted paths.

Natural-language paths

Describe what you need and Courier resolves the likely files across the workspace.

Project memory

COURIER.md, AGENTS.md, and CLAUDE.md load automatically so conventions travel with the task.

Approval gates

Deletes, network access, and git push remain blocked until you explicitly approve them.

Sub-agents

Delegate, verify, and keep going until green.

Courier can dispatch a helper into a fresh workspace, bring the result back, run the checks, and iterate on failures without losing the main task.

Main agent

Owns the task

Sub-agent

Fresh workspace

Verify

Run the checks

Green

Return the result

MCP tools

Use installed apps and custom MCP servers from the same approved tool surface.

Collections

Search an OpenAPI specification semantically, then propose the endpoint call before it runs.

On-device credentials

OAuth tokens and connection secrets remain on the Mac running Courier.

Code with an escape hatch.

Code is included with Courier Pro at $10 per month and bundled with the commercial local license.