Product · Agentic Apps
Kidling
A safe, teacher-moderated home for what kids build.
- Built for
- Schools, teachers, students and parents
- Modules
- 6
- Stack
- 4
- Teacher Review Queue
- Student Portfolio
- Parent Read-Only View
- School-Scoped Row Level Security
- Passwordless Sign-in
- Three.js Landing Hero
- Next.js
- PostgreSQL
- Tailwind CSS
- Three.js
Kidling is a safe, teacher-moderated network where students keep a portfolio of everything they build. A student creates a project or artwork post, a teacher reviews it in a per-school queue and approves it or sends it back with a note, and a parent gets a read-only view of their own child's approved posts. Safety is enforced in the database, not just the UI: a post is invisible to everyone but its author and their school's staff until approved, no query can cross a school boundary for any role, and there is no student-to-student messaging or commenting anywhere in the app. Row Level Security runs on every table, and every request executes inside a transaction that declares who is asking, so the database decides what each person can see instead of the application filtering for security. Sign-in is passwordless, by one-time link, with the school layer shipped first and the schema already carrying the fields later phases need.
- Every post is invisible outside its author and school staff until approved
- Row Level Security on every table, enforced by the database, not the UI
- No query can cross a school boundary for any role
- No student-to-student messaging or commenting anywhere in the app
- Passwordless, one-time-link sign-in
- Landing hero degrades from three.js to a static SVG without WebGL