Approvals you can answer.
See the request in the conversation, or answer from a notification with your phone unlocked. Gated actions wait for your decision. An approval is single-use, not a blanket permission.
CozyChat · your agents, a little more alive.
Keep chat and history on the server you already run.
CozyGateway is an optional route for push, rooms, routines, and supported computers in one place.
TestFlight is free; App Store release will be $4.99 once, nothing to subscribe to.
iPhone, iOS 26 and up. Screens show the new design in development; the current beta may differ.
// connection modes
Choose the connection that fits your setup. You can keep more than one connection in Settings. On a phone, the table starts with CozyGateway; swipe left for Direct Hermes and Direct OpenClaw.
* Supported when your compatible server, runtime, and connection setup make it available.
| Capability | CozyGateway | Direct Hermes | Direct OpenClaw |
|---|---|---|---|
| Chat and history | Supported* paired runtime | Supported* direct API check | Supported* approved connection |
| Tool activity | Supported* advertised tools | Supported* direct API check | Supported* approved connection |
| Stop a run | Supported* advertised run control | Supported* server reports run-stop | This phone’s runs Gateway run ownership |
| One-time approvals | Supported* approval control | Supported* server reports approval | Exec only approved connection |
| Standing approvals | Supported* standing approval control | Supported* server offers the choice | Always allow approved connection |
| Photos | Supported* media capability | Supported* inline images | Not implemented CozyChat direct mode |
| Files | Supported* media capability | API limit no file upload | Not implemented CozyChat direct mode |
| Vision model | Supported* released Gateway + runtime support | API limit Dashboard only, not the API Server | Not implemented CozyChat direct mode |
| Voice and mobile tools | Supported* media and device capability | API limit no audio or device routes | Not implemented CozyChat direct mode |
| Rooms | Supported* rooms capability | API limit no room API | API limit no multi-bot room |
| Routines | Supported* routines capability | Supported* server jobs API | Not implemented CozyChat direct mode |
| Push | Supported* paired-device registration | API limit no push registration | Not implemented CozyChat direct mode |
| Bot and model settings | Supported* runtime setting | Supported* model per conversation | Supported* model per conversation |
| Several computers and device management | Supported* device and harness support | Uses one API key not Gateway enrollment | Not implemented CozyChat direct mode |
Talk one to one, think together in Rooms, and see which agent needs you. The work has context. So does the interface.
A shared space for you and your agents. See who is working, follow the conversation, and spot the rooms waiting for your decision.
Real iPhone captures.
A preview of the new design in development.
The discussion, the work, and the question that needs you, in one readable thread. Native controls and a quiet graphite canvas keep the conversation close.
Real iPhone captures.
A preview of the new design in development.
A different face for every agent. Soft matte shapes in a whole palette of colors, plus the little Prism pyramid. Clear activity labels tell you what is actually happening.
Real iPhone captures.
A preview of the new design in development.
CozyObservation
Your gateway, at a glance. The next decision, one tap away.
In development · sample data shown.
From a slow reply to its network path. From a tool call to its cost.
Events · network paths · delivery failures · grants · devices · agent internals · usage · tool costs
Meet the Living Jelly cast: soft matte characters in their own shapes and colors, plus the clear little Prism pyramid. Give each agent a face you recognize before you read its name.
The personality stays out of the way when it should. Activity has a text label, and reduced motion keeps the experience comfortable.
Pick a favorite, shuffle the cast, or let a bot keep the face you already know. Your conversations stay at the center.


Native navigation and familiar controls. Dynamic Type, VoiceOver support, light and dark appearances, and respect for Reduce Motion. Character where you want it, clarity where you need it.
Choose Face ID locking. Follow supported work through Live Activities. Get back into the conversation without making sense of a desktop squeezed onto a small screen.
The engineering underneath ↗CozyChat discovers the capabilities of your connected gateway and runtime. The features you see follow what your setup supports.
See the request in the conversation, or answer from a notification with your phone unlocked. Gated actions wait for your decision. An approval is single-use, not a blanket permission.
Send photos and documents, and receive images, audio, video, and files inline. An attachment library helps you find what your agents sent. Photos lose EXIF and GPS metadata before they leave the phone.
Give a bot a routine, review the schedule, and check back on its activity. On a supported iPhone, describe the routine in plain words and review the on-device draft before saving.
Search and review what your bot remembers. Create, change, or delete entries when the gateway supports it, with revision conflicts made visible instead of quietly overwriting a change.
Ask your bot for a CozyApp. Validated view trees become native controls on your phone. On supported devices, on-device intelligence can help reorganize a layout.
With a released, compatible CozyGateway and runtime combination that advertises vision support, choose a vision model for image analysis when a bot's primary model cannot see. The setting stays out of the way when that setup cannot offer it.
Challenge an agent to checkers, Connect Four, tic-tac-toe, or word tiles. Games are experimental, with moves checked on the phone and play kept out of your regular chat history.
On-device drafting needs a compatible device with Apple Intelligence available. Your agent’s main work still runs through your chosen runtime and model.
// release notes
Use your Hermes Agent or OpenClaw Gateway directly. Add CozyGateway when its optional services fit the way you work.