← Back

Beacon Privacy Policy

Last updated: August 31, 2026

Beacon is the special education and autism support app operated by Spectrum Unlocked, used by families and by the professionals who support them. If you use Beacon for work, note that it never asks for a student's full name: the personal profile described below is the parent flow, and a professional account stores a work profile instead. This policy explains exactly what we collect, how we use it, who we share it with, and how you can control your data. It applies only to the Beacon app at beacon.spectrumunlocked.com. The main Spectrum Unlocked privacy policy covers the public website.

We've written this in plain English. If anything here is unclear, email us at beacon@spectrumunlocked.com and we'll get back to you.

What we collect

From you, the parent

About your child

What you write in Beacon

Automatically

Who we share it with

Beacon is a small team. We don't sell, rent, or trade your data. We use the following third-party services (“subprocessors”) to run the app. We send them only what they need to do their job.

ServiceWhat we sendRole
SupabaseEverything stored in Beacon: your account, child profile, messages, memories, behaviors, schedules, IEP breakdowns.Database + sign-in
Anthropic (Claude)Your chat messages plus a system prompt that includes your child's profile, recent behaviors, journal snippets, and extracted memories. Also used for IEP extraction and for the monthly Rewind letter.AI features
Google (Gemini)IEP photo and PDF transcription, and chat in cases where Beacon routes your request through Gemini.AI features
OpenAIChat messages in the same format as above, used for redundancy when other providers are unavailable.AI features
DeepgramVoice recordings from the chat microphone. Our server passes a no-store flag on every Deepgram request, so audio is transcribed in-flight and discarded, not retained by Deepgram. Only the transcript text returns to Beacon.Voice transcription
StripeYour email, payment method, and subscription status. Full card numbers never reach our servers.Payments
VercelHosts the Beacon app. Receives request logs (URL path, timestamps, country-level IP) for standard web hosting.Hosting
SentryJavaScript errors and a 10% sample of page-load traces. Could include snippets of what was on screen when the error happened.Error tracking (prod only)
UmamiAnonymous page-view counts and feature-usage events. No cookies, no IP, no cross-site identifiers.Privacy-friendly analytics
Google Analytics 4The same page-view counts and feature-usage events, plus a first-party analytics cookie and an IP-derived coarse location. Never your name, email, or anything you write in Beacon.Product analytics

AI training: Under our API agreements with Anthropic, Google, and OpenAI, none of them use Beacon data to train their models. If any of these providers change their terms in a way that would permit training on your data, we'll update this policy and notify you before the change takes effect.

What each feature does with your data

Chat

Each time you send a message, Beacon builds a system prompt that includes your child's profile, recent journal entries, recent check-ins, recent behavior patterns, and extracted memories, and sends it with your message to Claude (or Gemini as fallback). The entire exchange, your message, the AI's reply, and a topic category we assign later, is saved in your chat history so you can come back to it.

Voice input on chat

When you tap the microphone in the chat input, your voice is captured by your browser and sent to Deepgram for transcription. Our server passes a no-store flag on every Deepgram request, so your recording is transcribed in-flight and discarded, we don't store the audio, and neither does Deepgram. The transcript text returns to your chat input for you to review and edit before sending. Once you tap Send, the text is treated the same as any typed message (saved to your chat history, used for memory extraction, etc.).

Memories

Once a day, a background job reviews idle chat sessions and asks Claude to pull out short, useful facts (“Jamie prefers weighted blankets at bedtime”) to include in future chats. You can view and delete individual memories in Settings.

Behavior tracker + Foundation tools

Behaviors, sensory profile entries, journals, check-ins, wins, and schedules are stored in Beacon so you can track patterns over time. They're also read into the system prompt for chat so Beacon can answer in context. Nothing in Foundation is shared unless you explicitly create a share link (see below).

IEP Translator

When you upload an IEP (PDF, Word doc, or up to 50 photos):

What we keep: grade, school, meeting and effective dates, the extracted goals/services/accommodations, and our confidence rating. What we don't keep: the file itself, its filename, or any of the PII categories above.

We keep your breakdown for the life of your account. You can remove any breakdown at any time from the IEP Translator page. We don't keep the original document. We only store the structured plain-English summary.

On Plus, we may also detect and link related documents you upload (for example, a progress report that updates an existing IEP). This uses only neutral metadata: document type, school year, and the display name we computed for you. We never read the document body.

Caseload (teachers and therapists)

Caseload is only on professional accounts. Parents never see it. It holds your own working notes about the students you already work with. It is not your district's system, and we have no agreement with your district.

Before you can save your first student, you confirm that you work with these students and are authorized to keep your own notes about them. We store the date and time you confirmed it, and nothing else about that confirmation.

What a student record holds:

When you import from an IEP page, the document is handled exactly as the IEP Translator above: the file is read once in memory and discarded, the filename is discarded, and the AI is instructed not to return names, dates of birth, addresses, phone numbers, student IDs, or the names of teachers, therapists or case managers. We keep the structured result you approve in the review step, not the document.

What we keep: the alias, grade band, goals, services, minutes and measurements you saved. What we don't keep: the document, its filename, the student's name, or any of the identifiers above.

Correcting and removing it. You can edit anything you saved. Archiving a student takes them off your roster and keeps the record, and can be undone. Deleting a student removes that student and every goal, service and measurement attached to them, immediately and permanently. Deleting your account deletes all of it.

Student data is never shared with another Beacon user, and the AI training terms above apply to it in full.

Rewind + Playback

These features ask Claude to synthesize the last 30 days of your wins, behaviors, journal entries, and check-ins into a narrative summary (Playback) or an emotional-support letter (Rewind). The resulting summary is stored so you can revisit it. If you generate a share link, the summary becomes publicly viewable by anyone with the link until you revoke it.

When you tap Share on any of these surfaces, Beacon generates a random token and makes the content accessible to anyone who knows the link. There's no password. Revoke the link any time from the same surface; from that point the link returns a 404. Anyone with the active link can view the shared content.

Nudges + Workshop generators

Each week Beacon generates a proactive question for you (a nudge) grounded in your recent activity. When you use Workshop generators (Social Story, School Email, Activity, etc.) we send your child profile and relevant context to the AI and save the result.

How long we keep your data

We're going to be straight with you here.

Your rights

You have the right to:

Children's data

Beacon is designed for parents, not for children. Your child doesn't log in, doesn't answer questions, and doesn't directly interact with any Beacon surface. All data about your child is information you provide as their parent, and you control all of it.

If you're under 18 yourself, please don't use Beacon, it's designed for adult caregivers, and our Terms require account holders to be 18 or older.

Security

We use TLS in transit and encryption at rest via Supabase. Access to production data is limited to engineers who need it for on-call debugging, and every access leaves an audit trail. We don't claim to be unbreakable, no service can, but we hold ourselves to the same standard as a healthcare-adjacent app.

Changes to this policy

If we change this policy in a way that affects what we collect, who we share it with, or how long we keep it, we'll tell you in the app and by email before the change takes effect. The “Last updated” date at the top of this page reflects the most recent change.

Contact

Questions, requests, or complaints: email beacon@spectrumunlocked.com. We aim to respond within 3 business days.