Live signal · 8 agents · workspace “shop”PSR · P = 1.337 s
NewWho launched whom, at a glance

All your agents.
One pulse.

Pulsar is the native macOS workspace where Claude Code, Codex and any CLI work in parallel, test what they build in their own browser and only ping you when they need you, on your iPhone too.

macOS 14 or later · native Swift · 30-day trial, no card

Fig. One workspace, two families of agents. Codex is waiting on you in amber; Claude tests the checkout in its own browser, and whatever’s done moves down to the shelf.App recreation

Works with the agents you already use

§ 01 — Parallel

Nine in view,
in families.

Pulsar keeps up to 9 terminals in view, alongside the browser and the viewer. Each agent and the tasks it launches with pulsar agent spawn form a family with its own tone, joined by branches that run through the gaps without taking up any space. Whatever finishes moves down to the shelf and the rest take its place: no gaps, ever.

§ 02 — The pulse

Know who needs you
without going to look.

One status language, the app’s own: the blue wave is working, the amber ring is waiting on you, the green disc is finished. The question shows up in a bar under its pane and you answer with 1, 2 or 3, on your Mac or in your iPhone’s island.

WorkingA blue wave while it thinks, edits or runs. The thread under its pane’s header runs along with it.Works in silence
AsleepFinished tasks hibernate and free up memory. A message wakes them up.Sleeps without a sound
shopmain34 working2 done1 waiting on you⌥⌘↵
Checkout redesignWorking6 min
> Redesign the checkout into one step and split up the work• Read(app/checkout/page.tsx) └ Read 214 lines• Bash(pulsar agent spawn codex) └ Spawned t-41• Bash(pulsar browser open localhost:3000/checkout) └ 200 · 380 ms* Coordinating… (6m 52s · esc to interrupt)
Payments migrationfrom Checkout redesignWaiting on you1 minWorkingnow
> Migrate the payments table to the v2 schema without losing data• Read(db/migrations/0042_payments.sql) └ Read 88 lines• Bash(pnpm test payments) └ 32 passed• Bash(pnpm db:migrate --env staging) └ 3 migrations applied◦ Working (3s · esc to interrupt)
Run this command?Asks permission
pnpm db:migrate --env staging

Fig. Answer with 1, 2 or 3 here or in the iPhone’s island, in the next chapter: it’s the same question.App recreation

§ 03 — iPhone · beta

Away from your Mac,
just as close.

Pulsar for iPhone pairs with your Mac and shows your workspaces just like there: every family with its branches, whoever is waiting for you with its amber ring, and what’s finished on the shelf. Answer from the island, choose between what they propose or talk to them, without going back to your desk.

  • Answer without opening the app

    Your agents’ questions reach the Dynamic Island and the Lock Screen: tap an answer or dictate it.

  • Choose from the couch

    What they show you with pulsar media open lands in the Assets tab. With pulsar media ask, you mark an option and add something by voice.

  • Launch, steer and close

    Create a workspace in a folder on your Mac, press and hold an agent to talk to it and close what you don’t need, with undo.

  • End-to-end encrypted

    What you see from your agents travels encrypted between your iPhone and your Mac. No keys, no .env: only what the agent shows you.

Join the beta

TestFlight

Included in Pro and Business, and during the 30-day trial. Requires iOS 26 and Pulsar on your Mac.

  1. Install Pulsar on your Mac and sign in.
  2. Install TestFlight on your iPhone and join the beta.
  3. On your Mac, open Settings › iPhone, click “Pair an iPhone…” and scan the code.
Request beta access

Fig. Codex asks you from the shop and you answer in the island; tap it if it folds away. When Claude proposes covers, you pick one from your iPhone.App recreation

§ 04 — All in orbit

Everything an agent needs,
one pane away.

Its browser, on the other side of its card

Each agent drives its own with pulsar browser, right behind its terminal: the card flips so you can watch it work live, and right there you pause it, stop it or correct it. If it asks you about its page, it marks the options on the page itself.

They propose, you choose

Screenshots, designs, PDFs or video open in a viewer right next to the agent with pulsar media open. With pulsar media ask it shows you several options and waits for you to choose.

They delegate like a team

One agent launches others with pulsar agent spawn, waits for their report and messages them. Each family is joined by branches in its own tone and, when a task finishes, its report travels up the branch to whoever asked for it.

You comment, they read

Point at an element on the page and say what you want. The agent picks it up with pulsar browser comments.

They send the pages they make

An agent’s HTML page goes out with Send to… with its styles, images and scripts inside. Whoever receives it opens it in an isolated pane, with no access to their accounts or files.

§ 05 — Speak

And you answer
out loud.

Hold Fn, talk, let go: Pulsar Voice types what you say wherever the cursor is, minus the filler words. In an agent’s terminal or in any app.

  • Idle
  • Dictating
  • Processing
  • Typed
  • Needs something
  • Fn Fn

    Hands-free

    Press Fn twice and dictate without holding anything.

  • Settings › Dictation

    In the cloud or on your Mac

    With Pro, in the cloud; offline, with the local engine. With your own dictionary, per-app styles and languages.

  • 🌐

    Your 🌐 key, as you had it

    Pulsar Voice takes Fn while it’s on and gives your setting back (emoji, input source or Apple Dictation) when you pause or quit it.

§ 06 — Team

Your team, one pane
from your agents.

Sign in with GitHub or Google and create a team. Chat opens as just another pane next to your agents, with its thread laid out in branches; what they send you drops from the capsule up top and you hand it to an agent with one click: you or any of your agents.

From any Pulsar terminal
pulsar team who
Shop — online: @ana (Ana Ruiz), @leo (Leo Pardo) · away: @carla (Carla Méndez)
pulsar share send login-report.pdf --to @ana --context
✓ Sent to @ana (Shop): login-report.pdf 471 KB · context github.com/acme/shop@6f56958
pulsar share inbox
3f2a91c0 · new · @leo · now · prompt · Review the expired coupon

Fig. Ana passes you the login report: with “Pass to an agent” you hand it to Claude Code and a branch joins her message to the pane reviewing it. With the chat closed, what they send drops from the capsule and everything from today stays in the gallery.App recreation

  • --context

    At the same commit

    With --context, the remote, branch and commit travel along: your teammate opens the code at the exact same point.

  • pulsar share send

    Nothing leaves without you

    If an agent asks to send something, you confirm it in Pulsar before it goes out.

  • Mac + iPhone

    On all your devices

    What you’re sent reaches your Mac and your iPhone even if one was off. Read on one, read on all.

  • Pass to an agent

    Straight to an agent

    Drag what you were sent onto an agent and hand it over as is.

§ 07 — Index

And what you don’t see
at first glance.

  1. i.

    Your config, untouched

    Nothing is written to your agents’ global config: everything travels as arguments. Outside Pulsar, they work exactly as before.

    ~/.claude · unchanged
  2. ii.

    Pick up where you left off

    When you reopen, every pane goes back to its conversation. An untitled agent takes a title summarized from its first task.

    --resume
  3. iii.

    A copy you control

    What you send and receive stays on this Mac for 30 days, or whatever you choose: from 7 days to never. You see how much space it takes and where it is.

    Settings › Account and team
  4. iv.

    Your default browser

    If you choose it, links you open in other apps land in a pane. Payments still go to your other browser.

    Settings › Browser
  5. v.

    Any CLI

    Claude Code and Codex report their exact status; Gemini CLI and Grok Build, from what they show in their terminal. Any other agent joins with a profile.

    profiles.json
  6. vi.

    Separate permissions

    Microphone and keyboard access belong to Pulsar Voice, not Pulsar: the agents in your terminals don’t inherit them.

    Pulsar Voice

Put your agents
in orbit.

macOS 14 or later · native Swift · iPhone in beta · 30 days free, no card