Work From Phone

Desktop and mobile client for your AI agents.

Agents supported: Claude Code, Codex, Gemini, Cursor, Pi

Wundr Agent
I pulled revenue-by-customer-2025-05–2026-04.csv — 47 customers across 12 months, total recognised revenue $1,418,302.14. Top 10 are 60.9% of it.
Add a 12-month total row per customer, and a monthly summary CSV: one row per month with total revenue, customer count, and average revenue per customer.
Done — here's the monthly summary:
month, revenue, customers, avg_per_customer 2025-11, $98,440.00, 32, $3,076.25 2026-03, $142,180.00, 41, $3,467.80 2026-04, $138,902.00, 44, $3,156.86 TOTAL, $1,418,302.14, 47, $30,176.64
Looks great. Schedule it to run on the 5th of each month and email both CSVs to me + finance@.
Done. I committed scripts/revenue-report-monthly.ts, scheduled it for the 5th at 09:00 UTC, and emailed you the first digest with both CSVs. Anything else?
Message Claude...
Claude
Zucchini open agent chat on a MacBook
12:43
Chats
Q3 launch announcement
09:24
Love the banner. Flesh out the blog post, ~400 words, war…
Wundr Agent · Claude · opus
📦
Moving checklist & timeline
08:51
Scout it and remind me at each milestone.
Moving to Seattle · Claude
💪
May 15 race training
08:02
Draft: Let's write a meal plan
Health · Claude · opus
Analyze last month's churn
07:30
Cross-referencing the cohort file — checking whether the…
Wundr Agent · Claude · opus
MRR & growth dashboard
Sat
Wrote /home/wundr-agent/reports/mrr-dashboard.html
Wundr Agent · Gemini
🐶
Vet appointment reminders
Sat
Got it. I'll pull up the clinic hours. Can you set up r…
Mochi · Codex
Customer interview synthesis
Fri
I ran 12 customer interviews this week — transcripts are in…
Wundr Agent · Claude
🐶
Puppy meal plan
Fri
~2200 kcal/day, no s…
Mochi · Claude · sonnet
Q1 expense categorization
Thu
Tagged 318 transactions. 14 need your review — flagged the…
Wundr Agent · Codex
✈️
Tokyo trip itinerary
Thu
Day 3 has a 4h gap near Shibuya — want me to slot teamLab?
Travel · Gemini
🌱
Backyard planting schedule
Wed
Draft: tomatoes after last frost, ~May 12 here
Home · Claude · sonnet
📚
Reading list summaries
Tue
Summarized all 6 — the third chapter is where it picks up.
Atlas · Claude · opus
🐶
Weeknight dinner ideas
Mon
Five 30-min meals, grocery list grouped by aisle attached.
Mochi · Gemini
ZucchiniAgent finishednow
Zucchini chat list on an iPhone

Built for chat-per-task

Search everything

Full-text search across thousands of chats and message bodies — find what an agent said weeks ago.

Attach Files

Attach screenshots, PDFs, anything — drag them in, pick from the library, or just paste from the clipboard. Attachments are end-to-end encrypted too.

Pinged when done

Push notifications when an agent finishes. Walk away from your laptop without losing the thread.

Mac, server, sharednew

Connect your laptop, desktop, or home server, and pick the right one for each chat. Share machines and use them together with colleagues and friends.

End-to-end encrypted

Message bodies are encrypted on your device. Our server stores ciphertext, never plaintext.

Check what's installed

The spawner — the only Zucchini piece that touches your computer — is on GitHub, so you can read the source before you install.

Many agents, one chat list

Claude Code, Codex, Cursor, Gemini, Hermes, and Pi, side by side. Pick the agent when you start a chat; they all live in the same list.

Queue the next messagenew

Line up the next message while an agent is still working — it sends the moment the agent is free.

Scheduled messagesnew

Pick a time and your message fires on its own — a morning kickoff, a nightly check-in. The agent can schedule its own follow-ups too.

Import your chats

Add your machine and your existing sessions are imported as chats automatically. Keep working on the conversations your agents already have.

Parallel worktrees

Spin off any chat into its own git worktree so agents don't step on each other's branches. Flip a toggle when starting a new chat — the spawner sets it up automatically.

Dynamic Model Contextnew

Agents prune the tool output they're done with and keep going on a leaner context — so a long chat doesn't grind to a halt. You see exactly what was freed, right in the timeline.

Questions

What is Zucchini?

A messenger app for talking to your AI agents from your phone, tablet, or computer. Every chat spawns a fresh agent in a project folder on your machine, runs the task, and streams the reply back into the chat.

Do I need to install anything on my computer?

Yes — a small helper called the Zucchini spawner. One-line install on macOS or Linux. The spawner is what runs your agents locally; the app is the chat surface on top of it. Windows support is on the roadmap.

How much does it cost?

There's a free tier — one running agent at a time, no time limit, no card required. Zucchini Pro is $9.99/month for unlimited concurrent agents and unlocks on all your devices the moment you subscribe on any of them. Your agent usage — Claude, Codex, and the rest — is billed by each provider through your own account.

Can I share a machine with my team?

Yes — it's what Zucchini is built around. Set up a machine once, then invite other people to it and they get working agents on it with nothing to install: no Mac, no setup, no terminal. They just open a chat, and the agents run on your machine.

Is my data secure?

Message bodies are encrypted on your device with XChaCha20-Poly1305 before they leave it. The encryption key lives in your device's secure key store — the iOS Keychain on iPhone, iPad, and Mac, the encrypted keystore on Android — and never leaves your devices. Our server stores only ciphertext and never sees plaintext.

Do you store my code?

No. Your agents run on your computer, against your local files. Only the chat messages — encrypted — are synced through our server, so the conversation appears on all your devices.

What devices does Zucchini run on?

Zucchini has a native app for iPhone, iPad, Apple-Silicon Mac, and Android. Get the Apple apps from the App Store and the Android app from Google Play. Windows for the spawner is on the roadmap.

Can I bring my existing chat history?

Yes — automatically. When you add a machine, your local agent sessions are imported as chats so you can keep working on the conversations you already have. Claude Code history is imported today, with more agents being added. No migration, no copy-paste.

Does it work with Codex, Gemini, or other agents?

Yes, today. Zucchini works with Claude Code, Codex, Cursor, Gemini, Hermes, and Pi — all from the same chat list. You pick which agent to use when you start a chat.