LabDB for Database Courses
A hosted service where a computer-science instructor uploads a starter Postgres dataset, clicks 'make class,' and gets 30 disposable database instances — one per student — that can each be reset, branched for an assignment, and graded by running the instructor's reference query.
University and bootcamp instructors teaching SQL or database systems
- One-click class creation that provisions N isolated Postgres containers from a shared seed
- Per-student branch model so a midterm can be cloned from each student's current state for grading
- Embedded reference-query runner that scores a student's output against the expected result set
- Auto-cleanup at the end of term with a downloadable archive of every student's final database
The Homescale post proves the underlying technology (Ceph RBD with copy-on-write branching) finally makes per-student database sandboxes cheap enough to give away, where universities have historically had to share one slow server.
Direct open-source alternative ClassDB sits at only 8 GitHub stars and has had no updates since 2019, and searches for instructor-facing per-student DB tooling surface no large active communities — suggests real but tiny demand.DASSL/ClassDB on GitHub ↗ClassDB introductory page ↗
Only one direct unmaintained OSS competitor (ClassDB); PlanetScale/Neon/Supabase data-branching are dev-team features (often gated to paid tiers) and not packaged for classrooms, leaving a real open lane — but it's a small lane, not a hot one.PlanetScale Data Branching® docs (Scaler Pro only) ↗Sandbox SQL (general-purpose, non-classroom) ↗
Education buyers (universities) are notoriously price-sensitive — evidenced by ClassDB being free OSS for years — and no published pricing precedent exists for hosted per-student DB sandboxes; willingness to pay is unproven.Supabase vs Neon pricing/branching comparison (infrastructure pricing context, no ed tier) ↗DASSL/ClassDB (free OSS incumbent) ↗
SQL/database coursework teaching is a stable long-standing university need and Postgres + copy-on-write branching is now a proven, improving primitive (Neon, PlanetScale, Supabase all shipping it), so the technical foundation is durable but the market is not growing fast.PlanetScale Data Branching® feature ↗
Postgres ephemeral instances with schema-based isolation are well-understood patterns (ClassDB shows the schema approach; PlanetScale/Neon show the copy-on-write approach) — achievable in moderate effort, but production-grade hosted Postgres with branching, autograding, and per-student reset is non-trivial infra to operate reliably.ClassDB architecture overview ↗