Reach

The phone agent that reads, taps, types & replies

Demo — seeds fictional · yours stays on this phone

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.

Sends today: 0 of 90 per mailbox · 0 of 250 cold. The programme's real caps — counted, not narrated.

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.

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 connected

Connected, 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.

ElevenLabs — the voice

Not connected

Connected, 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: off

Connected, 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 detected

PhoneUse — 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 waitlist

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

What Reach is doing