The Consent Ledger — every operational action tied to explicit guardian permission
The consent ledger is not a single release form signed at enrollment and filed away. It is a per-child, per-guardian record that follows every operational action the platform takes: who authorized a pickup and when; which photos a guardian released for internal use and which they excluded; whether a sibling may be collected by the other household; whether billing records are visible to both guardians or one; whether progress data may be shared with the student’s referring school and under what data-processing agreement. Every entry is time-stamped and immutable. A guardian can review their child’s ledger at any time and withdraw any permission — the effect is immediate, logged, and propagated to every downstream action that depended on it. A deletion request arrives, is logged, and is fulfilled within a stated window. The consent substrate is built and production-ready. It is the access-control layer under everything else on this platform.
Consent ledger built · production-ready
Scheduling and check-in — QR/PIN, ratio tracking, and the real family edge cases
QR-code and PIN check-in is built on the BAS/after-school substrate and is production-ready. A student arrives, a staff member scans the code or enters the PIN, and the attendance record is written. Ratio tracking runs against the live attendance floor: the screen shows the current staff-to-student count per room and flags if any room is at or over its configured limit — not a count updated at the end of the shift, but a live number against the actual roster. The core scheduling engine supports the two enrollment modes in the substrate today — weekly recurring and drop-in. Several scheduling edge cases that break generic tools are in active development on top of that engine: makeup sessions that debit one session from a pack and notify the guardian without a new manual booking; sibling schedules that share a family calendar but generate separate attendance records and separate ratio counts; split-household visibility that lets a booking guardian and a pickup guardian operate in the same family record without exposing one household’s billing to the other; and the additional term modes (intensive, block, seasonal) beyond recurring and drop-in. Check-in, ratio tracking, and the recurring/drop-in scheduling engine are built and production-ready; the makeup engine and the additional term modes are in active development alongside session-pack billing.
Check-in, ratio + recurring/drop-in scheduling built · makeup engine + extra term modes in development
Family messaging — channel infrastructure built, live delivery key-gated
The channel infrastructure for family messaging is built: email templates, SMS templates, and web-push notification structures for session confirmations, pickup notifications, absence alerts, and makeup offers. Messages route only to guardians who have opted in through the consent ledger; messaging consent is recorded alongside pickup and photo permissions, not in a separate system. A center director can draft and preview a message before sending. Live carrier delivery — the wire that actually sends email through an SMTP provider or SMS through a carrier gateway — requires a configured provider key. Live delivery is honest-off: the infrastructure is present, the delivery wire is not yet enabled for live send. No message reaches a family who has not opted in to that channel. Student contact information is never used to build advertising profiles, and messaging logs are visible to the consenting guardian on request.
Channel infrastructure built · live delivery honest-off
Session billing — session packs, subsidies, and the charge rail in active development
Session packs and subsidy tracking are the billing model for most learning centers: a family purchases a block of sessions, sessions draw down at check-in, and a configurable low-balance alert fires when the pack approaches empty. The billing engine is in active development to handle pack purchase, per-check-in drawdown, subsidy voucher application (per-student voucher amounts from a district or state program, applied before the family balance is touched), and term-fee invoicing for programs that bill per term rather than per session. The underlying records model is being built. The charge rail that moves money is honest-off: the billing surface and session-pack engine are early-access, and no live payment is collected today. The model is described plainly: a per-active-student SaaS fee, a payment-processing margin when the charge rail is enabled, and no platform skim on subsidy vouchers. There is no live checkout, no billing subscription, and no pricing commitment from this page.
Session-pack engine early-access · charge rail honest-off
School-partnership mode — FERPA-aware referral intake and exports, contract-gated
A tutoring center or intervention provider that receives referrals from a school district operates in FERPA-adjacent territory: student records originating in the school system may be transferred to the center under a services agreement, and the center’s own records may flow back to the school for progress reporting. School-partnership mode handles structured referral intake — a form that captures the referral source, a referral-specific consent flag, and the program assignment — and produces FERPA-aware progress exports in a format the district can ingest. No student record is forwarded to a school partner without a signed data-processing agreement confirmed in the platform. The data-sharing wire is contract-gated by design: the center must confirm an active DPA with the named district before any export runs. Student data is never resold, never shared with advertisers, never aggregated for external research without explicit per-student opt-in. School-partnership mode is in active development.
School-partnership mode early-access · contract-gated