poem for Mac
Updated: Oct 28, 2026
Overview
poem turns Claude Code and Codex into chats on your Mac. Every coding agent gets its own chat: text it what you want built, and poem pings you when it’s done or when it needs your yes.
It runs the real Claude Code and Codex, signed in with your own accounts, so they work the way they do in Terminal. poem is the place you talk to them.
Who it’s for
- Developers running more than one agent. Each project gets its own chat instead of another Terminal tab.
- People who’d rather text than type commands. Ask in plain words, and approve a step with one tap.
- Anyone away from the desk. poem for iPhone shows your Mac’s chats and pings you when an agent needs you.
What poem can do
Chats per agent
Every project gets its own chat, with Claude Code or Codex, in one list.

Pings and approvals
A notification when an agent finishes or needs your yes, and Allow or Deny right in the chat.

Usage limits in the chat
Your session and weekly usage, without leaving the chat. When a limit runs out, poem says which one and offers a model with room.

iPhone and poem relay
poem for iPhone shows your Mac’s chats on your phone. Mac and iPhone talk through poem relay, end-to-end encrypted with a key only they have.

Names and pictures
Give each chat a name and a picture or a color, so you can tell your agents apart at a glance.

Models, thinking and Ultracode
Pick the model and how hard it thinks, chat by chat. Ultracode is one tap in the model menu.

Claude Code and Codex side by side
Both in one list, each with your own account, and up to 3 Claude accounts.

How it works
- The real Claude Code and Codex. poem launches the unmodified tools on your Mac, so they work the way they do in Terminal.
- Your own sign-in. You sign in to Claude or ChatGPT in the tool itself, with your own account. poem never sees, copies or stores your sign-in.
- End-to-end to your iPhone. poem for iPhone talks to your Mac through poem relay, encrypted with a key only your Mac and iPhone have.
Get started
Or paste this in Terminal:
curl -fsSL https://poem.chat/install.sh | sh
Works with your Claude Pro or Max, or ChatGPT Plus plan.
Requirements
- A Mac on macOS 12 or newer.
- Your own Claude Pro or Max plan for Claude Code, or ChatGPT Plus or Pro for Codex. poem installs the tool for you if it isn’t there yet.
Pricing
- Free: up to 2 chats, forever.
- Pro: unlimited chats, $9.99 a month or $84 a year, 3-day free trial, cancel anytime.
- iPhone: poem for iPhone is included.
Privacy and security
- Notarized by Apple. poem is signed with an Apple Developer ID and notarized by Apple.
- Your chats stay on your Mac. poem doesn’t collect your chats, your files or how you use it.
- Never sees your Claude or ChatGPT sign-in. poem runs the unmodified Claude Code and Codex with your own accounts, and never sees, copies or stores your sign-in.
- No poem account needed. There’s nothing to sign up for.
- End-to-end encrypted to your iPhone. poem relay passes along scrambled data it can’t read.
- Cancel anytime. Cancel in Settings before day 3 of the free trial and you’re never charged. We email you the end date when the trial starts.
The whole policy: poem.chat/privacy.
Trust
Notarized by Apple
Every build of poem is signed with an Apple Developer ID and checked by Apple’s notary service before release. Current build: 1.0 (31), Oct 28, 2026. Developer ID Application: Patrick Borghei (RA4N52VN7W).
Check it yourself. After you download poem, run these in Terminal:
spctl -a -vv -t open --context context:primary-signature ~/Downloads/Poem-1.0-31.dmg
xcrun stapler validate ~/Downloads/Poem-1.0-31.dmg
The first prints accepted, source=Notarized Developer ID, origin=Developer ID Application: Patrick Borghei (RA4N52VN7W). The second prints The validate action worked!.
Runs the official tools
poem launches the unmodified Claude Code and Codex on your Mac. You sign in with them, with your own account. poem never sees your Claude or ChatGPT sign-in, and an API key you add in poem stays in your Mac’s Keychain. If either one isn’t on your Mac yet, poem installs the newest version for you (Claude Code with Anthropic’s own installer, Codex from npm), and it tells you when a newer one is out.
No account. No chat data.
There’s no poem account. Your chats, settings and logs stay on your Mac, in your Library folder. poem itself connects only to poem.chat (updates, your plan, offers and codes, and the daily count), to npm and Claude Code’s release server (to check for newer Claude Code and Codex), to the relay when you pair a phone (end-to-end encrypted, with a key only your Mac and iPhone have), to the site behind a link in a reply (for its preview, with no cookies), and, if you turn voice on, once to npm and Hugging Face for the voice model. The whole policy: poem.chat/privacy.
Security contact
Found something? Email security@poem.chat. We answer within one business day.
What we don’t do
- Once a day Poem sends poem.chat a count of the day before: minutes Poem was in front, messages and chats messaged, with your Mac’s anonymous ID and Poem’s version. Never what’s in your chats. Its plan check carries the same anonymous install ID, and a hash your Mac makes from its hardware ID; the hardware ID itself never leaves your Mac.
- No third-party analytics in the app: the daily count goes to poem.chat only.
- No third-party SDKs in the app. Every framework it uses is Apple’s. Voice is opt-in and runs under your own Node with an open-source model.
What’s new
- Oct 28 · Mac 31Replies stay put when you drag the window narrower, instead of sliding under the sidebar. Every Gmail draft or thread link in a chat now gets its own card to open it, not only the first one.
- Oct 28 · Mac 30When a connector drops or needs a sign-in, the chat shows a card: Reconnect, claude.ai’s Connectors page, or /mcp in Terminal. No unread dot on a chat you’ve already read while it works. Codex chats start in Work in folder with the network on, every Codex permission card has Allow for This Chat and Full Access, and Codex’s model picker matches Claude’s, with Ultra as a switch.
- Oct 27 · Mac 29Free poem is now up to 2 chats, started in poem or brought in from Terminal. Pro is unlimited. Also: Settings laid out like your Mac’s System Settings, Incognito chats, and Claude Code and Codex that keep themselves up to date.
- Oct 22 · iPhonepoem for iPhone is a free beta on TestFlight, so you can answer your Mac’s chats from anywhere.
- Oct 22 · Mac 26In the model picker, the Effort line lines up with its title, and the level sits right next to it.
- Oct 21 · Mac 25Opening poem while it’s already running brings its window back, and a Dock click with no window open opens one.
- Oct 21 · Mac 24Clicking poem in the Dock brings back the window you were in. Connector cards have a Reconnect link, and the chat tries again once you sign in.
- Oct 21 · Mac 23Settings has a search field, and deleting the open chat opens the next one.
- Oct 21 · Mac 22The chat stays put while it works: no bouncing after you send, and no jump when steps open and fold.
- Oct 21 · Mac 21The message box is translucent, like Messages, and a swipe on a chat in the list snaps it open.
FAQ
Is poem made by Anthropic or OpenAI?
No. poem is not made by, affiliated with or endorsed by Anthropic or OpenAI. It runs Claude Code and Codex, which you sign in to with your own accounts.
Is it a different AI?
No. The real Claude Code and Codex, just like Terminal.
Does it use more of my plan?
No. Same Claude Code, same usage.
Is it free?
Yes. Up to 2 chats free, forever. Pro is unlimited: $9.99 a month or $84 a year, 3 days free, cancel anytime.
What do I need?
A Mac on macOS 12 or later, and your own Claude Pro or Max plan for Claude Code, or ChatGPT Plus or Pro for Codex. poem installs the tool for you.
Does it work from my phone?
Yes. poem for iPhone shows your Mac’s chats. Pairing is a one-time setup: on the same Wi-Fi your iPhone finds your Mac, and you click Allow on the Mac. After that it works anywhere, on Wi-Fi or cellular.
Does it track me?
The app sends one count a day: minutes, messages and chats messaged, with its anonymous ID, never what’s in your chats. No account. This website counts visits, and the privacy page says how.
Is it heavier than Terminal?
Often lighter. Each chat runs the same Claude Code as Terminal, but quiet chats sleep after 20 minutes and wake in a second.