Your child’s tutor. Their pace. Their place.
Sunschool is an AI-powered tutor that meets your kid where they are — grade level, learning style, speed. Every lesson adapts in real time. No two kids get the same experience. It works on a blue-light-free e-reader tablet that runs on solar and satellite — no Wi-Fi, no outlet, no classroom required. Backyard. Beach. Backseat. If the sun’s out, school’s on.For Parents
Manage your children’s learning with real-time dashboards and progress tracking
For Learners
Experience personalized lessons, quizzes, and achievement tracking
Quick Start
Get up and running in minutes
Self-Host
Deploy your own instance
What kids experience
Personalized Lessons
The AI adjusts to how your child actually learns, not a grade-wide average
Gamified Learning
Quizzes feel like games. Challenges feel like puzzles. They’ll ask to do more
Achievements & Streaks
Badges and milestones keep momentum going. Progress they can see and celebrate
Knowledge Graph
Subjects connect visually. Kids see where they’ve been and what’s next
What parents get
Open source, all the way down — Read the code. Audit the prompts. Self-host if you want. Education you can verify, not just trust.
- See everything, in real time — Live progress on strengths, gaps, and growth. Not a report card — a dashboard.
- Your data stays yours — Nothing gets sold. Nothing trains a model. Export or delete anytime.
- All your kids, one account — Each child gets their own adaptive path. Add learners as your family grows.
- Parent owns the prompt — Every AI prompt is visible. You can see exactly what instructions the AI received before teaching your child.
The parent owns the prompt
AI models are sensitive to steering. Small changes in a prompt — the instructions that tell the AI what to teach and how — can shift tone, difficulty, and emphasis in ways that aren’t obvious from the output alone. If you don’t know what’s in the prompt, you don’t really know what’s in the lesson. Most ed-tech companies treat their prompts as proprietary. We think that’s backwards. When it’s your kid, you should be able to read every word the AI was told before it started teaching.Visible Prompts
Parents can see the full prompt, before and after the lesson
Transparency
AI outputs change with small tweaks — transparency isn’t optional
Open Source
The code is open. The prompts are open. Audit them, fork them, improve them
Technical Overview
- Stack
- Architecture
- User Roles
| Layer | Technology |
|---|---|
| Frontend | React 19 + TypeScript, React Native Web, React Query, Wouter, Vite |
| Backend | Node.js 22, Express.js 5, JWT auth, Drizzle ORM |
| Database | PostgreSQL (Neon serverless) |
| AI | OpenRouter API (primary), Bittensor Subnet 1 (experimental), Perplexity API |
| Deployment | Railway (NIXPACKS), auto-deploy on push to main |
| Testing | Jest (unit), Playwright (e2e) |
Key Features
AI-Generated Lessons
AI-Generated Lessons
Grade-specific prompts (K-2, 3-4, 5-6, 7-8, 9+) with validation that rejects placeholder content. Lessons adapt to each child’s learning pace and style.
SVG Illustrations
SVG Illustrations
LLM-generated educational graphics via Gemini 3.1 with model fallback chains for visual learning support.
Parent-as-Learner Mode
Parent-as-Learner Mode
Parents switch to learner view to see exactly what their kids see and experience lessons firsthand.
Concept Mastery
Concept Mastery
Track performance across specific concepts with spaced repetition to reinforce learning over time.
Gamification
Gamification
Points economy, parent-managed rewards shop, goal setting, and redemption approval workflow to keep kids engaged.
Multi-Provider AI
Multi-Provider AI
OpenRouter primary with Bittensor fallback ensures reliable lesson generation even if one provider has issues.
Database Sync
Database Sync
Optional external PostgreSQL connections for data backup and ownership of your family’s learning data.
Auto Migrations
Auto Migrations
Schema updates applied automatically on server startup for seamless upgrades.