Tutorr

Cohort-based online school platform

Most online schools run on scattered tools — email threads, shared drives, and group chats. Tutorr replaces that chaos with a platform where teachers run cohorts, curators grade homework, and students always know where they stand.

The client came with a Figma file and a clear model. We built four role-specific dashboards on Next.js and Supabase — with Stripe enrollment live from day one.

Timeline

4 weeks

Project Type

Web platform — from scratch

Tech Stack

Next.js, TypeScript

Budget

$6,500

Tutorr — overview

Why we took this project?

A school outgrowing its tools needed a real platform — fast

The client was running a real business — paid students, structured courses, multiple teachers. But the infrastructure was a patchwork of disconnected tools. The ask was simple: build something that works the way the school actually runs.

  • 1Four distinct roles with different jobs — owner manages, teachers teach, curators grade, students learn. Getting the data boundaries right mattered more than adding features.
  • 2Stripe enrollment had to be live from launch — not a placeholder. Real students, real payments, real accountability.
  • 3Design was already done in Figma. We focused entirely on behavior, data flow, and making sure nothing crossed wires between roles.

The Task

Build a public marketing site that converts visitors into enrolled students — then give each role a dashboard that does exactly what they need and nothing more.

  • Cohorts at the center — teachers and curators attach to each stream; students join by purchasing access through Stripe.
  • Homework as the core loop — assign once to the whole cohort, collect submissions, curators review and send back or approve. Students always see their status in real time.

Key Decisions & Features

A marketing site that closes

Stream catalog, detail pages with curriculum and pricing, Stripe checkout — the full enrollment funnel live from day one. No placeholder payments, no 'coming soon'.

Owner cockpit

Full visibility into who teaches what, who grades what, pending homework across every cohort, and recent enrollments. Staff gets invited by email; school branding lives in settings.

Homework that doesn't get lost

Teachers set deadlines for the whole cohort. Curators open a clean review queue — read answers or attached files, leave a note, mark accepted or needs revision. Students always know exactly where they stand.

Homework that doesn't get lost

Progress worth checking

What's due this week, what the curator said last time, how much of the stream is actually done — no fake badges or streaks, just a clear picture of where the student is.

Progress worth checking

Results

Live and taking real enrollments — native video is the next build with the client.

4 weeks

Ship time

Brief to live product — four roles, Stripe active, ready for real students

4

Roles live

Owner, Teacher, Curator, Student — each with a purpose-built dashboard

5+

Surfaces

Marketing site plus four role dashboards, all talking to the same data

  • Stripe handles enrollment end-to-end from launch — no placeholders, no manual payment tracking.
  • Webinars currently link out to Meet or Zoom — native video is already scoped for the next iteration.
  • The teaching loop shipped first: enroll, assign, submit, review. Everything else layers on top of that foundation.

Launching a similar project?

Let's discuss your idea and see how we can help.

Discuss Project