Human-in-the-loop for agents

ApproveeveryClaudeCodeactionfromyourphone.

Pulse sends every Claude Code tool call to your iPhone. Tap to allow or block. Full audit log. Your agent waits.

Background agents are powerful. They're also opaque.

You kick off a task, walk away, and come back to find Claude edited files you didn't expect, pushed a commit you weren't ready for, or deleted something it shouldn't have. You had no say.

How it works

01

Install the hook

One shell command wires a PreToolUse hook into Claude Code. Lightweight, non-invasive.

02

Relay to your phone

Every tool call goes through the Pulse relay. You get a push notification with exactly what Claude wants to do.

03

Tap to decide

Tap Allow or Block. Claude continues or stops. Every decision is logged.

What you approve.

Configure which tools require approval and which can run freely. By tool name or path pattern.

File edits

Review every line changed before it hits disk.

Bash commands

Block destructive scripts before they run.

Web fetches

See exactly which URLs your agent reaches out to.

Git operations

Nothing gets pushed to production without a glance.

Stack

Self-hostable. iOS app (Swift + Supabase) + Next.js relay + Claude Code hook. You run the relay on your own infrastructure.

iOS beta coming soon.

Drop your email and you get first access when the private beta ships.