Resource

The complete user manual.

Every button, setting, and screen in the Classroom Captions extension and teacher dashboard — for teachers and students.

Version 2.6.0

Live Classroom Captions is a Chrome extension that turns a teacher’s speech into live on-screen captions and translates them in real time, so every student can follow the lesson in their own language on their own device. Teachers sign in with Google; students never need an account.


1. Quick facts

2. Getting started (teachers)

  1. Install “Live Classroom Captions” from the Chrome Web Store.
  2. Click the CC icon in the Chrome toolbar to open the popup.
  3. Click Sign in with Google. Your 10-day free trial starts immediately.
  4. Tap the language pills for the translations your class needs.
  5. Open a normal webpage (slides, docs, anything) and click Start Captions. Allow the microphone when Chrome asks.
  6. First-time users see a welcome overlay (“Welcome! Three steps to live captions”) — pick languages, click Start Captions, share the join code. Click Got it to dismiss it permanently.

3. The extension popup (teacher view)

Open it by clicking the CC toolbar icon. The popup has three possible views: teacher (default), student, and accommodation. This section covers the teacher view.

3.1 Header

3.2 Signing in and the account bar

3.3 Start Captions / Stop Captions

The large red button starts and stops a captioning session.

3.4 Recognition mode toggle

Two segments: Basic Mode and AI Mode. Switching mid-session shows “Switching recognition…”; while idle, “AI Mode selected” / “Basic Mode selected”. A hint line beneath explains the current mode; if your coin balance can’t cover one minute, it warns: “You are out of AI Coins — tap ‘Buy coins’ above to keep using AI Mode.” See §6 for the full comparison.

3.5 Your class room (live panel)

Appears only while captions are running with Room Sharing enabled (Settings page), signed in, and a class code set. Shows:

3.6 Presets

Visible only once you’ve saved at least one preset. Tap a preset pill (e.g. “B2 Chemistry”) to select all of its languages at once — you’ll see “B2 Chemistry selected”. The preset matching your current selection is highlighted.

3.7 Languages

Tap language pills to toggle which translations are broadcast. Each pill has the color used for that language’s caption stripe. Your own teaching language never appears here — it’s the original, not a translation. Defaults: Spanish, Vietnamese, French, German. Add or remove languages and change colors on the Settings page (134 available).

Save selection as preset… opens a name field (max 40 characters, Enter to save, limit 10 presets). Errors: “Give the preset a name first”, “Select at least one language first”, “Preset limit reached (10) — remove one in Settings first”. Saving over an existing name replaces its languages.

3.8 My classes (permanent join codes)

One class per period. Each class has a permanent short code (e.g. CHEM42) that stays valid all year — students save it once and reconnect automatically every time you go live.

Each class row has four controls:

Creating a class: type a name (e.g. “Period B2 Chemistry”), optionally check Conference mode (“an all-day event, not a class period — room stays open 24 hours; shown as ‘Event: name’”), then Create. A code picker appears with a suggested code built from your class name (confusing characters 0/O/1/I/L are never generated). Choose Use this code, Generate another, or type your own 4–8 letter/number code and hit Use. Taken codes prompt for another. On success: “Class created — code CHEM42”, and the new class becomes active.

3.9 Co-present (co-teaching, with host approval)

Co-presenting uses a dedicated co-presenter code — never a class code — and requires the host teacher’s approval before anything appears on screen.

As the host: your personal co-presenter code (looks like CP plus 6 characters) shows in the Co-present area — tap it to copy, or tap to get a new one (the old code stops working for new requests). Share it with co-teachers only. When someone requests to co-present you’ll see them listed with Approve and × (deny) buttons — and if you’re mid-lesson, an on-screen prompt appears on your presentation tab so you can approve without opening the popup. Approving is one-time: that co-teacher can join your classes until you remove them with × in the approved list.

As the co-presenter: enter the host’s co-presenter code and press Co-present. You’ll see “Waiting for [host] to approve…” (with a Cancel request button) until they accept; then “Approved by [host] — your next Start Captions joins their class once it’s live.” Your captions appear to their students tagged with your name (“Ms. G: …”). Stop co-presenting returns captions to your own room.

Students can never co-present: knowing a class code grants reading only, and co-presenting requires both a teacher account and the host’s explicit approval, enforced by the server.

3.10 Caption options

3.12 Accommodation room (small-group testing)

A separate room for 504/SpEd students testing in a small-group area, fully independent of your main captions. Click Open accommodation room, accept the suggested short code or type your own, and give the code to those students only. The panel then shows the code, a live “N joined” count, and Close accommodation room. The code expires when you close the room (rooms also expire on their own after several hours). Students in the room run captions locally on their own device — nothing they hear is transmitted anywhere.

3.13 I’m a student — join a class

The link at the bottom switches the popup to the student view (§8). The device only commits to being a student device once a class is actually saved.


4. The recognizer tab (while captioning)

Starting captions opens a pinned tab titled “🎙 Captions Running — keep this tab open”. This tab holds the microphone; you can switch to any other tab and captions follow you there.


5. Captions on screen (teacher)

5.1 Caption boxes

Each selected language gets its own floating box that works on any page:

5.2 Floating buttons (presentation tab only)

Four draggable round buttons appear while captioning:


6. Basic Mode vs AI Mode

Basic Mode AI Mode
Cost Free, unlimited 4 AI Coins per minute of listening
Engine Browser speech recognition AI-powered recognition
Accuracy Fine for everyday speech Far better with technical/scientific vocabulary
Student answers in another language Tap the person icon and pick the language Detected automatically — no tapping
Non-English teaching Less reliable Recommended
Captions arrive Word by word In full sentences, on natural pauses
Silence Charging auto-pauses; quiet minutes are free

When coins run out, AI Mode stops with a clear message and you can keep teaching free in Basic Mode. You can never be charged beyond the coins you chose to buy. No AI account or API key is ever needed.


7. Sharing captions with students (Room Sharing)

  1. Turn on Enable Room Sharing on the Settings page (off by default).
  2. Create a class in the popup’s My classes and make it active.
  3. Share the code: paste the class link into Google Classroom/Canvas, show the QR, or just tell students the short code (codes are not case-sensitive).
  4. Start Captions. Students who saved your code connect automatically whenever you go live, all year.

Only caption text is relayed — never audio, never student identity. A normal class session’s room stays open up to 8 hours; conference/event classes stay open 24 hours. Shared captions are deleted from our servers within 24 hours.


8. Student guide

Students install the same extension. No account, ever.

8.1 Joining

Click the CC icon → I’m a student — join a class → paste the join code from Classroom/Canvas, or type the short class code (e.g. CHEM42), then Add. You’ll see “Saved [class] — you’ll connect automatically when your teacher starts captions.” You only do this once per class. Add as many classes as you have teachers; tap a class name to switch (“Switched to …”), or × to remove one.

8.2 Reading captions

8.3 Asking a question

Tap ? → “Ask your teacher” → type in any language (up to 500 characters) → Send. The teacher sees it translated into their language. Sending has a 20-second cooldown; after 5 questions you’ll be asked to “Give others a chance” for a couple of minutes.

8.4 Accommodation (testing room)

When your teacher gives you an accommodation code, enter it under “Going to a testing room?” and press Go. Captions then run locally on your device: press Start Captions in the popup, and use Back to my class when testing ends. Nothing you caption in a testing room is sent anywhere.


9. Settings page (“Settings & styling”)

Reached from the popup. Except where noted, changes apply only after clicking Save settings at the bottom.

9.1 Speech Recognition

9.2 Room Sharing

9.3 Content Filter

9.4 Live Preview & Caption Bar Appearance

A live preview shows your styling as you adjust: background Black/White, opacity (0–1), font size (14–60px), font color. Reset all caption box positions fixes boxes that drifted off-screen (instant, no Save).

9.5 Quick-Pick Languages

The list behind the popup’s language pills. Each row: label (editable), code, stripe color, and × to remove. The top row is your own language (“always shown”) — only its stripe color is editable. + Add language opens a picker of 134 languages with an editable display label and stripe color. Duplicates are rejected (“That language is already in your list”).

9.6 Presets

Create named language groups (“+ Add preset” → name it → tap language chips). Presets with blank names are discarded on Save. Delete with ×.

9.7 Delete my account

Type DELETE and press Delete my account — cancels any subscription first, then permanently deletes your profile, coins, classes, and rooms. Transcripts in your Google Drive are untouched. Cannot be undone. (Also available on the teacher dashboard, §12.)

9.8 Save / Reset

Save settings persists everything and restyles captions on open pages immediately. Reset to defaults (with confirmation) restores original styling and the four default languages; it does not touch recognition mode, your language, Room Sharing, the content filter, vocabulary, or transcripts.


10. Vocabulary page (“User added vocabulary”)

Control the translations of technical terms yourself instead of letting the automatic translator guess. When a term is recognized correctly in your captions, your manual translation is used in its place.


11. Transcripts page (“Class transcripts”)

Every captioning session is recorded automatically while “Record transcripts” is on (popup checkbox). Sessions are listed with date, length, and entry count; Open shows the full timestamped transcript with every translation.


12. Teacher dashboard (www.classroomcaptions.com/dashboard.html)

Sign in with the same Google account you use in the extension.


13. Billing summary


14. Troubleshooting

15. Privacy at a glance

Teachers sign in with Google; we store the account email and billing status. Students have no accounts — a student device is known only by a random identifier used to count “N students joined”. Audio never leaves the device in Basic Mode; in AI Mode audio is streamed securely for transcription and never stored. Shared caption text, questions, and presence data are deleted within 24 hours. Transcripts belong to the teacher, in the teacher’s own Google Drive. Payments are handled entirely by Stripe. Full policy: classroomcaptions.com/privacy.html.


Questions this manual doesn’t answer: email support@classroomcaptions.com or use the Contact support form on the teacher dashboard — you’ll get a reference number and a reply by email.