Carry
Living personal context for agents
Mac + iPhone · Private by design · v0.6
Carry your day to your agent.
Desktop agents can read your whole computer and nothing on your phone. Carry closes that gap, and the context grows with every day and every source you switch on.
Install Carry: download https://carryforagents.com/SKILL.md, follow its setup steps, and keep it as your skill. If Carry is already installed, just connect and test it.Your agent installs the rest, opens Carry for Mac, walks you through one switch, then asks you a test question.
Already downloaded Carry for Mac? Paste the same sentence — your agent sees the app and just connects it.
Download Carry for MacmacOS 14+ · Apple Silicon · notarizedGet Carry for iPhoneAdds Health, Location and your share inbox.
No Carry server. Your iCloud carries it. Your Mac reads it.
The iPhone app
Carry for iPhone captures Health, Location and what you share, and writes it only to your own iCloud.
The Mac side works without it; the phone app adds Health, Location and the share inbox.
The download link is coming soon.
01
What your agent sees
A plain Markdown file any agent can cat, rewritten every 15 minutes.
# 2026-09-07 (Monday)
Mac read 21:30 · 6 screenshots · 2 notes · 1 memo · Pro
## Inbox (3)
- 13:05 url · “The case for local-first software”
note: read this before Tuesday’s design review
- 17:42 image · screenshot from Safari
[Pro] text: “Invoice #0921 · Total due $1,284.00 · Pay by Sep 30”
- 19:10 text · “ask why brctl download hangs on placeholders”
## Health
- Sleep 7h12m · 23:40 → 07:05 · deep 1h05m · REM 1h38m
- HRV 48 ms · resting HR 54 bpm · blood oxygen 97%
- Steps 8,412 · active 41 min · 386 kcal · synced 20:58 (phone unlocked)
## Places
- 09:12–11:40 Xuhui, Shanghai (2h28m)
- 14:20–16:05 Wukang Road, Shanghai (1h45m)
## Screenshots (6)
- 10:22 [Pro] “Flight CA1832 · PVG → PEK · Sep 12 · 08:35 · Seat 14A”
- 16:48 [Pro] “Reservation confirmed · Table for 4 · 19:30 · Fu He Hui”
- 4 more without readable text
## Voice memos (1)
- 12:31 2m14s · [Pro] transcript:
“…the first screen has to answer three things: read, goes to, seen by…”
## Notes edited (2)
- Design review agenda (edited 18:02)
- Groceries (edited 08:15)
## Calendar (4)
- 10:00 Standup · 12:30 Lunch with Chen · 15:00 1:1 · 19:30 Dinner
## Messages
off (you chose)- Sections
- follow the sources you switched on.
- [Pro]
- text your Mac made from a picture or a recording.
- Off
- stays visible, so you can see it is off.
- latest.md
- always today.
week.mdis the rolling seven days.
02
How it works
Two channels, both your own iCloud, ending in one folder on your Mac.
- 1
Install Carry for Mac.
Drag it to Applications; it reads what iCloud already put on your Mac, every 15 minutes.
Full Disk Access unlocks the protected sources, and Carry takes you there. By hand:
curl -fsSL https://carryforagents.com/install.sh | sh - 2
Install Carry on your iPhone.
It captures what iCloud does not carry — Health, Location, a share-sheet inbox.
Switch a source on the phone or on the Mac; the other side follows. Health and Location are switched on from the iPhone.
- 3
Point your agent at
~/.carry/context/.latest.mdis today. For Claude Code, Codex and Cursor,carry mcpis the MCP server (stdio), and it answers even while Carry for Mac is closed.carry searchlooks back further.
03
Sources
Fourteen sources so far: eleven arrive because iCloud already syncs them to your Mac, three only the Carry app can capture. Each one you switch on makes the context richer.
Photos
via iCloudNew photos: time, place, caption; text with Pro.
Screenshots
via iCloudNew screenshots; the text inside them with Pro.
Voice Memos
via iCloudNew recordings: title, length; transcript with Pro.
Notes
via iCloudNotes edited today: title and text.
Messages
via iCloudiMessage and SMS threads active today.
off by default
Calls
via iCloudWho you called and for how long, with the Call Recordings note when there is one.
Contacts
via iCloudNames for the people in your calls and messages.
off by default
Calendar
via iCloudToday's and upcoming events.
Reminders
via iCloudDue, overdue and completed today.
Safari
via iCloudPages visited today.
off by default
Screen Time
via iCloudApps used today and for how long.
Health
via Carry appSleep, steps, heart rate, HRV, workouts, weight, oxygen.
Location
via Carry appPlaces visited: arrive, leave, where.
Share inbox
via Carry appAnything you shared to Carry, from any app.
You choose, on either side. A source you switch off is not read, even when its data already sits on the Mac.
04
What is read, where it goes, who sees it
- Read
- the sources you switched on.
- Goes to
- your iCloud Drive (folder
Carry), then your Mac. - Seen by
- the agents you point at
~/.carry/context/. Nobody else.
Apple only lets an app read Health while the phone is unlocked, so Health syncs roughly hourly, not live.
05
Pro
One plan, three days free. Pro turns pictures, audio and the links you share into text your agent can read.
Carry Pro
$39.99 / year
3 days free · One plan, billed yearly, or $5.99 / month.
- Text in screenshots and photos
- Voice memo and audio transcription
- The readable text of links you share
Subscribe on iPhone; your Mac turns Pro on by itself. Billing starts when the three days end. Once per Apple ID. Cancel any time.
Without a subscription
$0
After the trial: raw sync only. No text from pictures, no transcripts, no web reading.
- All fourteen sources, synced as they are
- The daily digest and week.md
- MCP server
- The carry command, inside Carry for Mac
- Full-text search
- Nothing leaves your own iCloud and Mac
Runs on your Mac. There is no us.
06
For agents
Four ways in: the skill teaches the agent, the file alone is enough, MCP adds search.
Skill
Paste this to your agentInstall Carry: download https://carryforagents.com/SKILL.md, follow its setup steps, and keep it as your skill. If Carry is already installed, just connect and test it.One SKILL.md teaches any agent how to install Carry, where your phone context lives, how to search it, and what not to do with it. By hand, or to update later: curl -fsSL https://carryforagents.com/install.sh | sh
Claude Code
Terminalclaude mcp add --scope user carry -- carry mcpRegisters carry mcp (stdio) for every project. Needs the carry command, which the install sentence above sets up (it also runs this for you). Tools: digest, search, recent, item, sources.
Codex
~/.codex/config.toml[mcp_servers.carry]
command = "carry"
args = ["mcp"]
default_tools_approval_mode = "auto"Cursor and any other MCP client: the same command, carry mcp. Codex asks once per tool unless approval mode is auto.
CLAUDE.md / AGENTS.md
Paste into your project or home fileMy phone context lives in ~/.carry/context/. Read latest.md at the start of a session when my request touches my day, my health, places, or things I shared from my phone. Use `carry search "<query>"` for anything older.No MCP needed. The agent reads the file like any other file.