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.

Paste this to your agent
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.

Download for iPhone

The download link is coming soon.

01

What your agent sees

A plain Markdown file any agent can cat, rewritten every 15 minutes.

~/.carry/context/2026-09-07.mdrewritten 21:30 · 4.1 KB
# 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)
An example daily digest written by Carry on the Mac. Every value is invented.
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.md is the rolling seven days.

02

How it works

Two channels, both your own iCloud, ending in one folder on your Mac.

iPhone to Mac over two channels (iCloud sync and the Carry app via iCloud Drive), then Mac to ~/.carry/context/ to Claude Code, Codex and Cursor.iPhoneiCloud already syncsPhotos · NotesMessages · Voice MemosCalendar · RemindersSafari · Screen TimeCalls · ContactsCarry app capturesHealthLocationShare inboxiCloud Drive › CarryMac~/.carry/context/Markdown · SQLite · MCPClaude Code · Codex · Cursor
  1. 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. 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. 3

    Point your agent at ~/.carry/context/.

    latest.md is today. For Claude Code, Codex and Cursor, carry mcp is the MCP server (stdio), and it answers even while Carry for Mac is closed.

    carry search looks 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 iCloud

    New photos: time, place, caption; text with Pro.

  • Screenshots

    via iCloud

    New screenshots; the text inside them with Pro.

  • Voice Memos

    via iCloud

    New recordings: title, length; transcript with Pro.

  • Notes

    via iCloud

    Notes edited today: title and text.

  • Messages

    via iCloud

    iMessage and SMS threads active today.

    off by default

  • Calls

    via iCloud

    Who you called and for how long, with the Call Recordings note when there is one.

  • Contacts

    via iCloud

    Names for the people in your calls and messages.

    off by default

  • Calendar

    via iCloud

    Today's and upcoming events.

  • Reminders

    via iCloud

    Due, overdue and completed today.

  • Safari

    via iCloud

    Pages visited today.

    off by default

  • Screen Time

    via iCloud

    Apps used today and for how long.

  • Health

    via Carry app

    Sleep, steps, heart rate, HRV, workouts, weight, oxygen.

  • Location

    via Carry app

    Places visited: arrive, leave, where.

  • Share inbox

    via Carry app

    Anything 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
Start the 3-day free trial on iPhone

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 agent
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.

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

Terminal
claude mcp add --scope user carry -- carry mcp

Registers 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 file
My 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.