📱 Android-first · the Brain in her hand

Phone Brain · Claude on Her Android

How Dr. DNicole reaches the IEXDG Brain from her phone: capture a thought, hear the brief, decide on the move. Android-first, because her phone is Android. The system is built and live; this is the record that was missing.

Live
Capture PWA
3
Surfaces: brief/decide/capture
5
Brain endpoints
<1h
Decision latency (from 24h)
0
New auth surfaces
The point of the whole thing
The Brain becomes a place she lives in,
not a place she visits.
⚡ Section 01

Why it matters

Before

A meeting insight at 11am dies in phone notes. She wants to know what is urgent and has to walk to the Mac. A voice memo while driving is lost. Decisions sit about 24 hours because the Brain is a place she visits.

After

Three taps capture a thought into the Brain by 11:01. A voice note is transcribed and routed before she arrives. The morning brief is on her home screen. Decision latency drops under one hour.

✅ Section 02

What is built and live (verified 2026-06-03)

Checked against the running brain today. The system is real, behind the existing Caddy bearer auth, no new auth surface.

Live
Brain Dashboard PWA at brain.iexdg.com/m, HTTP 200, installable to the Android home screen. Read-parity: Pulse (KPI plus War Room decisions and active tracks), Content (pillar coverage plus recent posts), Capture, Docs. Reads the public brain APIs, no token needed.
Live
Act from the phone (v2): leave a note on any post, respond to any decision. Both log to her Brand Corrections Log for action. Round trip verified end to end.
Live
Approve and schedule (v2.1): on a draft, tap Approve to schedule it for a future slot. It never instant-publishes (the time is clamped forward), and there is an Unschedule undo. Built on the corrected GHL full-payload PUT, which is also the fix for why drafts were stranded in the planner.
Live
Alerts, Web Push (v2.2): a Turn on alerts button on the Pulse subscribes her Android to real lock-screen notifications. A decision waiting in the War Room nudges her phone, with quiet hours 10pm to 7am Maryland. Infrastructure verified, on-device confirm is the last step.
Live
Desktop edit and reschedule: the dashboard post editor now saves caption changes and a new schedule date straight to GHL, on the same corrected PUT path.
Live
Quick Capture PWA at brain.iexdg.com/capture, HTTP 200, installable to the Android home screen via Chrome.
Live
Capture, Brief, Decide endpoints (/api/v1/capture, /api/brief, /api/decide) respond behind bearer auth (HTTP 401 unauthenticated, which means present and protected).
Live
Voice round trip: audio to /voice flows through Whisper, Claude classifies it as capture, brand correction, decision, or draft, then writes to the correct surface.
Live
notion_get_page MCP tool built (the Brain can now read arbitrary Notion pages, not just search by title).
Live
Android shortcuts rebuilt per Dr. DNicole, captures route straight into the Notion Content Calendar, decision-aging escalator running.
Not set
m.brain.iexdg.com subdomain was never configured (HTTP 000). The phone experience lives at brain.iexdg.com/capture instead, which is fine.
📲 Section 03

Get it on her Android (5 minutes, her steps)

Android, not iPhone. No App Store, no iOS Shortcut. It installs from Chrome and behaves like a native app.

  1. On her Android, open Chrome and go to brain.iexdg.com/capture.
  2. Sign in once (the bearer token is saved on the device).
  3. Tap the Chrome menu (three dots) and choose "Add to Home screen" or "Install app."
  4. The IEXDG Brain icon now sits on her home screen and opens full-screen like a native app.
  5. Use the three buttons: Brief (what is urgent now), Decide (swipe to approve waiting items), Capture (type or hold to record a voice note).
📋 BRIEF
✅ DECIDE
🎙️ CAPTURE
🧩 Section 04

The surfaces and the fallbacks

Primary: the PWA

Mobile-first HTML, records audio via the MediaRecorder API, works offline via a service worker, one endpoint that also runs on her Mac and Robert's Windows. Single cross-platform surface.

Fallback 1: Telegram bot

She messages a bot, the capture flows to the Brain. Native Android, free, lowest friction, about a 2-hour build if the PWA install ever trips her up.

Fallback 2: Tasker / MacroDroid

Android automation, a one-tap home shortcut to record and POST. MacroDroid is free; Tasker is a few dollars.

Fallback 3: Google Assistant

"Hey Google, capture this thought" triggers a webhook to the Brain. Native, free, voice-first. Notion mobile plus a 5-minute poller is the no-new-infra option.

🚫 Removed from consideration, because her phone is Android: iOS Shortcut, Siri Shortcuts, Apple Watch. Any earlier doc that mentioned those (the April 25 Brain Connect page) is from the iPhone-assumption era and is superseded by this.
🏗️ Section 05

The build plan and what is still open

Locked May 1 as a five-phase, gated build (about 20 to 25 hours of work). Most shipped. The open items below are from the May 18 Android-edition audit.

Shipped

The Brain Dashboard PWA at /m (read-parity Pulse, the mobile-readable dashboard she asked for), the Quick Capture PWA, the brief and decide surfaces, the voice round trip with Whisper and the Claude classifier, notion_get_page, the Android shortcuts, captures direct to Notion, the decision-aging escalator.

Still open

Final on-device QA on her actual Android (open /m, confirm the Pulse, approve a draft, and turn on alerts to receive one); publish-now from the phone (deliberately held, approve-and-schedule covers the safe case); on-phone caption editing; routing decision responses to a dedicated decisions home rather than the corrections log.

Reconstructed 2026-06-02 from the verified-live brain (capture PWA + endpoints checked today) and the Notion War Room spec (Phone Brain full scope locked May 1, Android-edition audit May 18). No standalone HTML of this existed in the repo, VM, snapshot, or session transcripts; this is the canonical record going forward. IEXDG internal.