Skip to content

Supabase Live Quiz

Run live polls in your classroom. Students answer on their phones. You see results instantly.

  • No app required

    Students open a link and enter a 6-digit code. No downloads, no accounts.

  • Real-time results

    Votes appear on the presenter screen the moment students tap an answer.

  • Three question types

    Multiple choice (bar chart), word cloud, and open-ended (free text).

  • Export everything

    Download all responses as JSON for grading or analysis.


How it works

Presenter (you)  ──────>  Supabase  <──────  Students (phones)
presenter.html            (database)          student.html
  1. You open presenter.html and create a session (or use admin.html to build your quiz visually)
  2. Students go to student.html and enter the join code displayed on your screen
  3. You select a question — it appears on every student's phone
  4. Students tap their answer — results stream in live
  5. You reveal the correct answer when ready

Try it now

No install needed. Open the quiz builder in your browser, enter your Supabase credentials, and download ready-to-use HTML files.

Launch Quiz Builder

Already have presenter or student HTML files? Upload them in the quiz builder to reconnect and make changes.


Get started in 10 minutes

The setup has four steps. You only do this once — after that, creating new quizzes takes seconds.

1. Create a Supabase Project


What you'll need

Requirement Why
A free Supabase account Hosts your database and handles real-time sync
A web browser That's it — no Node.js, no build tools, no frameworks

CLI is optional

The Python CLI (quiz.py) is available for bulk-loading questions and exporting results, but you can do everything from the browser with the Quiz Builder.