Restricted Access

Live

Platform Overview

Real-time ecosystem health metrics and key indicators

Total Registered Teachers across all tiers
Total Students active logins
Published Passages in lesson library
Waitlist Signups potential conversions
Total Quiz Responses $0 AI cost overhead
Total Classrooms across all teachers
Profitability Trajectory
Live
Break-Even 2 Paid Classrooms
$70/yr
Healthy Profit Target 373 Paid Classrooms
$13,055/yr
Startup Scale Margin 908 Paid Classrooms
$31,780/yr
Paid Classrooms
Net Per Class (after Stripe) $33.68
Estimated ARR $0
Next Milestone Break-Even

User Tier & Permission Management

Step-Ladder Tiering Framework — view, filter, and manually override user states

FREE SANDBOX 0 accounts
1 active passage slot max
7-day cooldown reset timer
500-word ingestion cap
14-day inactivity roster pause
SUBSCRIBED $35/YR 0 accounts
Up to 4 lessons/week
25 students per class avg
10–12 month academic year
Anti-cheating shuffle engine
GLOBAL SANDBOX CAPS
passage(s)
passage(s)
passage(s)
students
days
days
lessons
Anti-Cheating Shuffle (Sandbox)
Smart Diagnostic Retakes (Sandbox)
Teacher Accounts
Loading...
User ID Name Username Tier Email Domain Verified Sandbox Reset Stripe Status Cached Tokens Actions
Loading user data...
Sandbox Cascade Reset — Danger Zone

Trigger a full cascade delete for a sandbox account. This permanently purges: associated text strings, all generated JSON quizzes, and student telemetry rows for that classroom code.

Student Management

View all registered students, their reading levels, and associated classes

All Students
Loading...
Student ID Name Username Class Name Teacher Name Online Status Actions
Loading student data...

Classroom Management Dashboard

Manage classroom tiers, Stripe subscription status, and student inactivity limits

Classroom Registry & Tier Control
Class ID Class Name Teacher Students Online Status Stripe Sub Status Sub Expiry Net Revenue Actions
Loading classroom data...
Total Classrooms 0
Active Paid 0
Total ARR $0
Next Milestone Gap

Organizations

Manage schools and districts

Add New Organization
Active Organizations
ID Name Type
Loading organizations...

Guardrails & Abuse-Prevention Configurator

API cost mitigations, trial-farming defenses, and domain verification controls

Content Ingestion Filters
Critical
words

Blocks API overflow attacks. Free sandbox tier is hard-capped at this limit. Subscribed teachers retain full unrestricted ingestion.

Sandbox Tier
500w
Subscribed Tier
Unlimited
Institutional Domain Verification
Restrict Free Accounts to Edu Domains
✓ Allowed Domains
+ Add
✕ Redirected (Limited Account)
@gmail.com @hotmail.com @protonmail.com @yahoo.com
Rate Limiting Overrides
Live Controls
Free Sandbox
req/min
tokens/day
Subscribed ($35/yr)
req/min
tokens/day
Trial Farming Defense
Security
Block Multi-Account Email Aliases (+tricks)
IP-Based Sandbox Cooldown Enforcement
Disposable Email Detection
Require Email Verification Before API Access

Monetization Framework & Conversion Funnel

PLG conversion velocity, Stripe payment status, and revenue analytics

Conversion Funnel — Sandbox → Paid
Stripe Synced
Sandbox Ingestion Phase 0 teachers
100%
Paywall Trigger Modal Shown — teachers
~75%
Checkout Click (Stripe) 0 teachers
0%
✓ Paid Subscription Active 0 classrooms
0%
Retail Price $35.00
Stripe Fee $1.32
=
Net Collected $33.68

AI API Infrastructure & Cost Efficiency

Token consumption analysis, caching efficiency, and cost attribution for Gemini 2.5 Flash

Avg Input Tokens
1,064
System Prompt~300 tkn
DB JSON Schema~364 tkn
400-Word Passage~400 tkn
tokens per generation request
Avg Output Tokens
2,926
30-Question JSON~2,100 tkn
6 Domain Coverage~426 tkn
Rationale Metadata~400 tkn
tokens per dense educational payload
Student Sessions Cost
$0.00
Static DB Fetch✓ Verified
Pre-Generated JSON✓ Cached
Live API CallsNone
active AI cost per student practice session
Google Context Caching — Cost Optimizer
Standard Processing Baseline
$48.37
per 100 active users / month
Input TokensFull read cost
Output TokensStandard rate
Cache DiscountNone
VS
Context Caching Active Optimized
$45.88
per 100 active users / month
Input Tokens90% discount on reads
Output TokensStandard rate
Monthly Savings$2.49 saved
tokens (system prompt + schema)
Context Caching is ACTIVE — Short-term memory warehouse storing ~664 input tokens at 90% discount
Live Token Counter Engine
Monitoring
Total Passages Generated 0
Estimated Total Input Tokens 0
Estimated Total Output Tokens 0
Estimated Monthly Cost (Standard) $0.00
Core Model: Gemini 2.5 Flash  |  Architecture: Structured JSON Output  |  Student Sessions: $0 API cost

Education Domain Whitelist

Manage approved email domains for automatic teacher verification.

Add New Domain
Active Whitelist
ID Domain Suffix Added On Actions

Manage System Passages

Ingest, edit, and manage standard library passages for all teachers.

Global Settings
If a student's overall accuracy falls below this threshold, they will be given the side-by-side quiz view immediately. (Can be overridden by teachers per-passage).
Ingest New Passage
Ingest from Raw JSON
Existing System Passages
Title Created By Theme Genre Target Audience Rating & Likes Status Actions
Loading passages...

Waitlist Registry

Pre-launch signups awaiting platform access

All Waitlist Entries
Loading...
ID Name Email Role Signed Up
Loading waitlist...

Content Configuration

Manage dynamic options for Teacher Playground dropdowns

Waitlist Signup
ENABLED
ON — signup form is visible on the landing page and the API accepts new signups.
OFF — signup form is hidden and the API rejects new submissions.
Allowed Themes / Categories

Enter themes separated by commas. These will populate the Theme dropdown in the Teacher Playground.

Allowed Genres

Enter genres separated by commas. These will populate the Genre dropdown in the Teacher Playground.

Gemini Gem Link

Link to the Gemini Gem used for bypassing AI generation.

Differentiated Threshold

Set the threshold value (1-100) used for enabling differentiated content mode for students based on their passage accuracy.

Contact Us Email

Set the email address that will receive messages submitted through the Contact Us form.