KahootAI Assistant

Browser Extension · Gemini AI

Quiet, on-screen answer hints for Kahoot — powered by Gemini, styled to stay out of the way.

kahoot-ai illustration

A Chrome extension that reads the live Kahoot question and asks Gemini for the answer, surfacing it through a small, configurable floating indicator that you can park anywhere on screen.

MV3manifest version
6overlay positions
100%local · no tracking
MITopen source

What it does

During a Kahoot game the extension watches the page, pulls the current question and answer options out of the DOM, and sends them to Google's Gemini for a best guess. The suggestion appears in a minimal floating badge rather than taking over the screen — the goal was assistance that stays calm and non-intrusive, not a giant cheat banner.

How it's built

A clean Manifest V3 extension with the standard three-part split:

  • Content script — reads the Kahoot DOM and injects the floating indicator.
  • Background service worker — handles the Gemini API calls off the page so keys and requests stay out of the content context.
  • Options page — where you drop in your own Gemini key and tune the overlay.

The overlay

The whole point was an indicator you barely notice until you want it. It's fully configurable: six anchor positions around the screen, three sizes (small / medium / large), adjustable opacity, and an auto-hide mode so it disappears when you're not looking at it.

Privacy

Everything runs client-side. Your Gemini key lives in local storage, the extension only asks for the domains it actually needs, and nothing is collected or sent anywhere except Gemini for the answer itself. Open-source, MIT-licensed, so it's all auditable.

Shipping it

Releases are automated: a GitHub Actions pipeline builds the extension and packages the distributable ZIP on each tagged release, so shipping a new version is a push, not a chore.

Built with

JavaScript (ES6+), Chrome Extension MV3 APIs (content scripts, background service worker, options page), Google Gemini API, and GitHub Actions for automated ZIP releases. MIT licensed.