What it does
Your conversations are full of things you said you'd do: the reply you never sent, the thing you promised to buy, the plan that stalled. Loose Ends reads iMessage, Gmail, and your calendar on your own Mac, finds those threads, works them while you live your life — comparing prices, drafting replies, watching for the mail that closes a loop — and hands them back to your phone with receipts.
Your phone only ever buzzes for three things: an answer on an end you added, a deadline inside a day, a drafted move ready to send. Everything else waits quietly.
How it's built
The engine runs on your Mac — your messages, your database, your own Anthropic API key. The iPhone app is a pure client that pairs with your engine over your own network. The one hosted piece is a push relay that is content-free by construction: its API has no title or body field, so it can only ever say "wake up, ask your engine." Google access happens in your own one-person Google Cloud project — no shared servers, no third party in the read path.
Install
You'll need a Mac that stays on, an iPhone, and about ten minutes — two of them yours. Full prerequisites and the honest edges are in the README.
Clones the source, installs the engine, and opens the setup wizard in your browser. The wizard walks everything else — and ends with a QR code your phone scans.
- The engine installs itself — a launchd job on your Mac, checked by actually running.
- The wizard does the setup — your private Google project, Messages access, your Claude key. It advances itself and verifies by doing, not asking.
- Scan the QR — one photo pairs your phone and sets every address the engine answers on.
Try it with nothing
The iPhone app has a full demo on a fictional world — every screen, every verb, no Mac required. Look around before you commit an afternoon.