Never let a warm connection go cold
Reach is a relationship action agent that runs entirely from a phone. Each day it surfaces the few people who need a reply, a thank-you, or a reconnection — reads the screen, types the draft, and waits for your approval before anything sends.
Today
Staged apps · real elements the agent reads & taps
Good morning.
Three small touches keep a whole network warm. Reach does the reading and typing — you make one decision each.
0 of 3 touches today.
Sends today: 0 of 90 per mailbox · 0 of 250 cold. The programme's real caps — counted, not narrated.
You're clear — every warm connection is warm. ✨
Due follow-ups
Nudges you scheduled, due now. One tap drafts the follow-up from what's on record.
Your Reach so far
Counted on this phone, from Reach's own record — demo touches on the seeded stage included, nothing estimated, nothing uploaded.
Seed people on this stage are fictional. People you add are stored only on this phone.
People worth a message — each with the real reason they were chosen. Reach drafts only where a reason exists, and never drafts to anyone who asked not to be contacted.
Nothing sends without you. Read the exact draft, edit it if you like, then approve — or copy it into a real app. Keyboard: focus a card, then A approve · C copy · S share · ↑ ↓ move between cards.
No drafts waiting. Ask Reach to reply to a message or work the outreach queue.
Saved for later
The phone above is a simulation — small apps built as ordinary web elements. Reach perceives them the way a screen reader does: by reading the elements and their text, not by looking at pixels. Its taps and typing are real operations on those apps.
Talk to Reach
Stages Reach for judging: the pitch on Today, a bigger Next best action, and the tour extended with the sponsor-stack lap — connect, live research, the refusal that lands on the record. Toggle it off and everything returns to normal.
Every step below is also announced to screen readers.
Draft studio
Pick a person and a move. Reach writes only from what's on record about them, in your tone — anything it doesn't know becomes a [bracketed prompt], never an invented detail.
Make Reach yours
Private on this phone. No account, no server — your profile, your people and your history live in this browser's local storage and never leave the device. The one exception is a sponsor key you connect below — and then Reach calls only that provider, directly.
Connect the sponsor stack
Reach is built on today's stack — Tavily for live research, ElevenLabs for the voice, LangSmith for the audit trail, and PhoneUse as the local iPhone execution layer. Bring your own keys: keys stay on this phone. Reach calls each provider directly from this browser — nothing routes through us, no key ever leaves the device except to its own provider — and with nothing connected Reach works exactly as it did before this panel existed.
Tavily — live research
Not connectedConnected, the reply flow's research step searches the live web and the card is labelled Live · Tavily, with the source shown. Not connected — or if a call fails — it uses the staged profile, labelled as staged. Never anything in between. Free tier: 1,000 credits a month; a basic search costs 1.
Captured live at build time · Tavily · Nov 13, 2026
Real Tavily results, captured when this build was made — true then, labelled as captured, never passed off as live. Connect a key above and the research step runs live instead.
ElevenLabs — the voice
Not connectedConnected, Listen mode and read-aloud speak in a real ElevenLabs voice instead of the browser's. Any failure falls back to the browser voice instantly — nothing ever goes unsaid. Free tier: 10,000 credits a month.
LangSmith — the audit trail
Tracing: offConnected, every agent action — draft created, approval granted, cap refusal, suppression refusal, send staged — is traced to your LangSmith project, fire-and-forget: a failed trace never blocks or delays Reach. Metadata only; message text and contact details are never traced. Free tier: 5,000 traces a month.
PhoneUse — the iOS execution layer (local)
Not detectedPhoneUse — this event's own open-source stack — runs
on your Mac and drives a USB-connected iPhone:
live video, OCR screen reading, tap, type, scroll, behind a local
API. It is Reach's iOS answer: an approval card you tap here
becomes a PhoneUse task on your own Mac and phone — and nothing
reaches PhoneUse that Reach didn't get a tap for.
Detection needs no key — the test below simply
asks the local service whether it's there. The bridge
(the “Send to my phone via PhoneUse” button that appears on approval
cards while PhoneUse is detected) submits the card's exact text to
the API's task endpoint, which does ask for a key: use a
scoped key from PhoneUse's create-key.py
plus the device ID from the PhoneUse app. Both are kept in
this page's memory only — never stored, gone on
reload. From a public HTTPS page like this one, browsers usually
block local calls and the API itself accepts only its own local
origins, so a refusal here is the normal result, not an error; the
supported bridge setup is Reach served on the same Mac — the detail
is in INTEGRATIONS.md. Our fork:
github.com/AGIFutureFoundation/phoneuse.
Reach Pro — join the waitlist
Reach is free today, with your own keys — the rails (approval, suppression, caps, provenance) are not a paid feature, because a tool that only behaves safely on the paid tier is not a safe tool. Pro adds the Morning Brief, the full pack library, and voice-first operation; Team adds shared suppression lists, the LangSmith audit trail as a team artifact, and caps per seat; the PhoneUse execution add-on pairs the approval console with the native layer. Prices are set at launch and published in the repo's MONETIZATION.md first — there is no price to invent today. Joining the waitlist is one email, composed by your own mail app: no form vendor, no tracking pixel, nothing collected by this page.
Join the waitlistThe link opens your mail app with the message composed — edit it, or don't send it. It goes to the Reach team's own inbox (x@agifuturefoundation.org), from your address, by your tap.