Pass the Baton
One public link that carries everything a caregiver needs: child profile, sensory snapshot, behaviors to watch, and the schedule.
When to use this
Use Pass the Baton when you are handing your child off and the other adult does not know them as well as you do. Grandparents for a weekend, a sub for a school day, a sitter for an evening, respite for an afternoon. Generate the link, text it to them. They open it, no account, no app install. They see the same information you would tell them in a 20-minute pre-handoff briefing, in a structured card.
How it works
Create a handoff
Name who it's for ("Grandma Saturday", "Mrs. Lopez sub day"), add an optional caregiver note (any context the structured card can't carry), and optionally pick a schedule to include. Tap Create.
What the link shows
The shared card pulls your child's profile, the latest sensory snapshot, tracked behaviors with their cues, and the schedule you picked. Anyone with the link sees a clean read-only view; they cannot edit your data or see anything you did not include.
Copy + send
Tap Copy on the handoff row to grab the URL. Paste in any text or message app. The receiver opens it in a browser. No Beacon account needed.
Revoke any time
Each handoff has its own revoke button. Revoke before the sitter day if plans change, or after the handoff to make the link dead. Each handoff is independent so revoking one does not break others.
What Beacon stores when you use it
baton_handoffs: One row per handoff. The receiver-facing card is composed at request time from your current child profile + sensory + behaviors + the linked schedule, so a revoked or edited handoff updates instantly.
| Column | Type | Example |
|---|---|---|
| id | UUID | 5e4a... Auto-generated; used in revoke URL. |
| user_id | UUID | your-user-id RLS-locked to you. Receivers read via share_token only. |
| share_token | UUID | 9c7f... Public component of the URL /share/baton/{share_token}. |
| audience_label | text | Grandma Saturday Your label for which handoff this is. Receiver also sees it. |
| caregiver_note | text (nullable) | Avery is in a heavy phase this week, please keep noise low Free-text context. Rendered at the top of the card. |
| schedule_id | UUID (nullable) | (null or a schedule id) If set, the linked schedule appears in the card. |
| created_at | timestamp | 2026-05-16T10:14:00Z Sorted newest first in the list. |
A real example
Maya creates 3 handoffs over a month: weekend grandparents, a sub-day school visit, an evening sitter. Each has its own link.
| Audience | Note | Schedule | Status |
|---|---|---|---|
| Grandma + Grandpa | Heavy week, keep noise low. Snack is the magic word. | Weekend | Active |
| Mrs. Lopez sub day | Ear defenders in the backpack. Tap-and-go works better than asking. | School Day | Active |
| Sitter (Jamie) | Bedtime is the same 4 steps, same order. | Bedtime | Revoked after the night |
What Beacon auto-knows
- All your active and revoked handoffs.
- Which one is linked to which schedule.
- When each was created (and revoked).
- What the receiver-facing card will say (since it's composed from your current data).
What Discuss with Beacon adds
- When you Discuss from the Baton page, your active handoffs + their composed card content attach to chat.
- Beacon can write the caregiver note for you: 'Generate a note for Grandma about this week's sensory state.'
- Or audit before you send: 'Read this handoff back to me as the receiver would see it.'
Try these with Beacon
โWrite a caregiver note for the sitter tonight. Avery has had a hard week.โ
Reads the recent Journal moods + Behaviors + Sensory. Drafts a 3-4 sentence note in your voice: what to expect, what to avoid, what works. You paste into the caregiver_note field.
โMake this handoff easier for someone who does not know autism.โ
Rewrites the caregiver_note + suggests simpler labels. 'Strip jargon: replace "vestibular seeking" with "loves to spin and swing". Add a one-line emergency contact at the top.'
โAudit this link before I send it to my mom.โ
Reads back the card as the receiver sees it. 'It includes: profile (4yo, autism, ADHD), sensory profile, 3 behaviors with cues, the weekend schedule, and your note. It does NOT include: your journal entries, chat history, or any wins.'
โRevoke the sub-day handoff. Why is the school still seeing it?โ
Confirms revocation status via the API. 'The handoff is revoked in the database. The school link returns a 404 now. If the sub had the page open in a tab, refresh kills it. If they screenshotted it, that screenshot is frozen but contains no live data.'