Family Features

What a parent gets: per-child pseudonym profiles, progress visibility, observations, and the controls over what a child can use.

Status: Live / built. This is the original, self-serve version of Synapse (predates the school-account product).

Account Architecture

How a Family Account Handles Multiple Children

Verified directly against the schema and account logic. The short answer: one shared login and one shared encryption key for the whole family; separate profiles and separate PINs per child; separation between siblings is enforced by application-layer scoping, not by cryptography.

Parent Dashboard

Spend Visibility (no cap yet)

An earlier version of this document described per-family spend caps on Anthropic API usage as an existing safeguard. That was design intent that was never built, and the claim has been removed. The accurate position, as of Aug 2026:

Curiosity Cards

Commercial Model (Family Accounts) — corrected

Family Synapse is a pay-what-it's-worth monthly subscription, not a fixed price. A parent tries the product (a free session allowance before any payment is required — see the shared-allowance note under "How a Family Account Handles Multiple Children" above), then names their own recurring monthly amount.

Two different numbers are involved, and they behave differently — worth stating precisely, because they are easy to conflate:

So the design withholds the constraint, not the suggestion. This mirrors the same pay-what-it's-worth approach already used for Waypoint, a separate product from the same developer.

The reasoning behind this model, stated directly by the developer: the cost of a fixed price is not the same for every family — the same dollar figure means something very different to a family under financial strain than to an affluent one. The developer has said explicitly that he is less concerned with maximising profit than with making sure a child who could genuinely benefit isn't excluded by price, while also noting that people tend to value something more when they've chosen to pay for it themselves — part of the reasoning for a name-your-own-amount model rather than a fully free product.

Once enough real subscriptions exist, the agent should be able to tell a parent the current average payment or typical range. It currently cannot — usage is too new and too low to produce a meaningful figure (see Technical Architecture). Until then, the honest answer to "what do other people pay" is that there isn't yet enough data to say.

Billed via Stripe, implemented as an inline adjustable-amount recurring subscription (Stripe doesn't support a single Price object that's both custom-amount and recurring, so this is built per-checkout rather than as a fixed catalogue price). Stripe is currently in test/sandbox mode; live payments are explicitly blocked by a code-level guard until deliberately enabled.

The originally modelled NZ$25–30/month figure is now historical context only — it described a fixed-price model superseded by the pay-what-it's-worth approach, and should not be treated as current pricing guidance.

Two further implementation details, for an agent answering specifics: there is a $500 input ceiling — not a limit on generosity, just a guard against a slipped decimal point turning $20 into $2,000; above it the parent is asked to email and set it up by hand (lib/billing.js:113-122). And amounts are in USD, not NZD (CURRENCY = 'usd', lib/billing.js:48) — so the $10 floor is roughly NZ$17 and the $15 suggestion roughly NZ$25, which is worth being precise about with a New Zealand parent.

Support Contact

Relationship to School Accounts

Family and school accounts are architecturally related but operate as separate domains — a teacher account cannot decrypt family content and vice versa (cryptographic session isolation, enforced both by separate encryption keys and by query scoping in the database layer). See Security Architecture for detail.

← Curriculum Alignment · Student / Child Experience →