Carry
Living personal context for agents
Mac + iPhone · Private by design · v0.7
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.
- Step 1
Install Carry on your iPhone
Your day starts on the phone: Health, Location and anything you share come from here.
Get Carry for iPhone - Step 2
Connect your agent on your Mac
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.Download for MacmacOS 14+ · Apple Silicon · notarized
Your agent installs Carry for Mac, walks you through one switch, then asks you a test question. Already have the app? The same sentence just connects it.
No Carry server. Your iCloud carries it. Your Mac reads it.
01
What your agent sees
A plain Markdown file any agent can cat, rewritten after every sync.
# 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.
Needs a Mac and an agent on your computer (Claude Code, Codex, …).
- 1
Install Carry for Mac.
Drag it to Applications; it keeps reading what iCloud already put on your Mac.
Full Disk Access unlocks the protected sources, and Carry takes you there.
- 2
Install Carry on your iPhone.
It captures what iCloud does not carry — Health, Location, a share-sheet inbox; with Pro it also sends new photos and screenshots straight to your Mac.
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. With Pro, sent straight from your iPhone in seconds, the text read right after.
Screenshots
via iCloudNew screenshots. With Pro, sent straight from your iPhone in seconds, the text inside read right after.
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 iCloudField by field: phones with their labels, email, company and title, birthday, address. On by default.
Calendar
via iCloudToday's and upcoming events, and who they are with.
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, and which apps wrote them (Keep, Nike Run Club…).
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.
People (Pro): what calls, messages, contacts, calendar, voice memos and notes say about one person, gathered into one piece for your agent.
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 on its own Health syncs roughly hourly. Tap sync on the phone and it goes at once.
05
Pricing
Free and Pro both sync, and both stay fresh. Pro is faster: photos and screenshots reach your agent in seconds.
| Free$0 | Pro$5.99/mo | |
|---|---|---|
| Syncs your iPhone and Mac sources | ||
| New things reach your agent in | minutes | seconds |
| Your agent reads and searches on your Mac | ||
| Hide, pause, delete | ||
| Text in photos and screenshots | – | |
| Transcripts of recordings | – | |
| The text of pages you share | – | |
| People: who you met, called, mentioned | – | |
| Remote agents (ChatGPT, claude.ai), while your Mac is on | – |
3 days free
then $5.99 / month or $39.99 / yearYearly saves 44%
- Free has no trial and no time limit.
- Subscribe on iPhone only. One Apple ID covers both your iPhone and your Mac.
- Cancel any time in the App Store. Cancel during the trial and you are not charged.
- One free trial per Apple ID.
Runs on your Mac. There is no us.
06
For agents
One sentence is all it takes.
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 Carry for Mac and connects itself. Nothing for you to do by hand.
Manual setup (for developers)
Install script
Terminalcurl -fsSL https://carryforagents.com/install.sh | shThe same script your agent runs. Run it again to update.
Skill
Terminalcarry skill installInstalls the skill and registers the MCP server for Claude Code and Codex. The file itself: https://carryforagents.com/SKILL.md
Claude Code
Terminalclaude mcp add --scope user carry -- carry mcpRegisters carry mcp (stdio) for every project; it answers even while Carry for Mac is closed. Tools: digest, search, recent, item, sources, people, person.
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.