Get started ↗
Ferretry A control room for agent work

Claude + Codex fleet control

Bring your Claude and Codex to the next level

Ferretry runs on your own computers and puts every Claude Code and Codex session they run on your phone and desktop — approve, steer and dictate from anywhere.

Get started

New here? Set up a computer, then pair your phone.

Open the app

Already set up? Go to your machines.

Runs on your machines. No Ferretry server ever holds your work.

02 Phone + every machine

Reach it from anywhere.

Run fy pair, scan the code, and your phone is in. The end-to-end encrypted relay works behind NAT with nothing to configure; the rendezvous cannot read a session body or device token. Pair every computer you run and the app lists all their sessions together, with what needs you on top.

ENCRYPTED
RELAY

03 Approval cards

Say yes from your pocket.

When Claude Code or Codex asks permission — to read a file outside its folder, or run a command — the prompt becomes a card in the app: allow once, always allow, or deny with a note. Nothing is answered for you.

Needs approvaljuno · api

Juno wants to run bun test --coverage

Allow onceAlways allowDeny

04 The Warden

Something watches the fleet.

The Warden's rules spot sessions that are stuck, looping, sitting on an unanswered question or a dead pane — for free. Turn on review and an investigator reads the session and decides: leave it, nudge it, or bring it to you. A Jev key adds a fast guard that skips the healthy flags, and a daily cap stops surprise spend.

juno · idle 3 min
pax · unanswered question
rio · dead pane
→
HEALTHY ONES ARE SKIPPED. THE REST GET A CLOSE READ, AND YOU HEAR ABOUT WHAT NEEDS YOU.

05 Voice

Talk instead of type.

Dictate to any session. Parakeet turns speech into text on your device, in the browser, so your audio never leaves it. If you want, Groq or Cerebras tidies the words before you send.

On-device · audio stays here

06 Lessons

Correct it once.

When you correct a ferret, it can file the lesson. You review each one, and Apply writes it into the project's CLAUDE.md or AGENTS.md — or your global instructions — after showing you the diff. Older sessions can be scanned too, with a cost estimate first.

You, in chat

“Use bun here, not npm.”

Lesson · Repo · seen 3×

Use bun for every script in this repository.

Applied · CLAUDE.md

+ Use bun for every script in this repository.

07 Peer sends

Your agents talk to each other.

Agents can hand work across the fleet. A peer send is attributed to the server-derived sender, not a name supplied in the request, so the receiving agent knows which teammate is speaking.

Teammate / research“I found the source path. Take the implementation.”
Teammate / build“On it. I will send the check when it is green.”
Teammate / research“The source coverage is ready.”

08 Transcript-safe secrets

Secrets your agents use and never leak.

Agents can use these; they never appear in your transcripts. That is the boundary: the agent gets what it needs to work, while the conversation record stays free of the value.

AGENT ACCESSTRANSCRIPT

API_KEY · available for this turn

TRANSCRIPT · [secret value withheld]

Used without being written into the record

09 Private by architecture

Your machines. Your accounts. Your data.

No Ferretry server holds your work, ever. Claude Code and Codex keep using your accounts; Ferretry brings their running work into an operating surface you control.

FY

Everything else, still in view

The rest of the working set.

  • Task boards
  • Attention
  • Projects
  • Terminals and browser pages
  • Session search
  • Insights and analytics
  • Settings as YAML files
  • fy doctor

Your machines, amplified

Keep the harnesses. Gain the fleet.

Claude and Codex stay themselves. Ferretry gives their work a place to operate together.

Get started

New here? Set up a computer, then pair your phone.

Open the app

Already set up? Go to your machines.