GradRecorder Help

Help & Getting Started

Everything you need to run a smooth, dignified commencement with GradRecorder. Jump to the section for your role, or read start to finish if you're setting up for the first time.

Who does what

GradRecorder has three built-in roles. Most schools use all three, but a smaller school can have the same person wear multiple hats.

RoleCan do
Admin Invite other users, import the graduate roster, edit school contact info, run reports, everything below.
Staff Check graduates in on ceremony day, view the roster, export reports.
Announcer Use the Announce screen during the ceremony, rehearse in Practice mode.

Your first sign-in

Your admin will send you an invite link by email. Clicking it takes you to an Accept invite page where you set a password for your account. If your email is on Google Workspace, you can also skip the password step and use Sign in with Google from the login page.

/help/img/01-login.png
Screenshot of the login page — email/password form with "Sign in with Google" button above it and a "Keep me signed in for 30 days" checkbox below.
Fig 1. The login page at /login.php.
Tip. Check Keep me signed in for 30 days on devices you trust. You'll stay logged in across browser restarts; signing out anywhere revokes the remember-me cookie everywhere.

Forgot your password?

Click Forgot password? on the sign-in page, enter your email, and you'll get a password-reset link good for one hour.

Setting up your school (admins)

The first time you sign in, open Setup → School Settings from the top nav and fill in:

/help/img/02-school-settings.png
Screenshot of admin/school.php — "School" section showing the name field, and "Contact" section showing address, city, phone, school year, primary contact, primary contact email.
Fig 2. School settings.
Don't see Twilio fields? That's expected. The Twilio voice configuration is managed by the GradRecorder platform team — you don't need to touch it.

Importing your graduate list

Open Setup → Import Graduates. Upload a CSV with these six columns in this order, with a header row:

ColumnExampleNotes
ID50075262Student ID number. Must be unique.
Student_NameSmith, JordanFormat as Last, First.
Grade12Numeric.
DivisionA411Homeroom / section / cohort code.
Division_TeacherSmith, JohnHomeroom teacher or faculty lead.
SEmailjsmith@school.eduUsed for reminder emails.
Heads up. Importing replaces the existing graduate roster for your school and clears the current check-in list. Only do it before the ceremony, not during.
/help/img/03-import.png
Screenshot of the Import Graduates page showing the CSV upload button and a help text block.
Fig 3. Importing a CSV roster.

Sample CSV

Copy-paste this into a file named graduates.csv to test:

ID,Student_Name,Grade,Division,Division_Teacher,SEmail
50075262,"Smith, Jordan",12,A411,"Smith, John",jsmith@school.edu
50075263,"Doe, Jane",12,A411,"Smith, John",jdoe@school.edu

Inviting users

Open Setup → Manage Users. Type the person's email, choose their role, and click Create invite link.

  1. If email is configured, the invite link is sent automatically.
  2. Otherwise, copy the one-time link shown in the green banner and paste it into an email yourself.
  3. The invitee clicks the link, sets a password, and they're in.
  4. Invite links expire after 7 days. To resend, create a new invite.
/help/img/04-invite-users.png
Screenshot of admin/users.php — the invite form at the top with email field and role dropdown, a "Pending invites" table, and a "Users" table showing existing users with last-login timestamps.
Fig 4. The user management page.

Deactivating a user

Click Deactivate next to their name on the Users table. They can't sign in until you click Reactivate. You cannot deactivate yourself.

Student reminders

Once a student is on the roster, GradRecorder automatically emails them a reminder to record their name, up to four times over several days. Reminders stop once they've recorded.

No action required on your side. You can check who's been reminded under Reports → Export Graduates with No Recorded Name.

Using Announce (announcers)

On ceremony day, sign in on any phone or tablet, connect a Bluetooth earpiece, and open Announce. You'll see the first checked-in graduate on screen.

  1. The graduate's full name, division, and homeroom teacher are displayed.
  2. Audio of their name in their own voice plays automatically through your earpiece.
  3. Read the name aloud at your preferred pace.
  4. Tap Next to advance to the next graduate.
/help/img/05-announce.png
Screenshot of grad_call_nameb.php with a graduate loaded — big name heading, division block, audio play button, and Next/Previous buttons.
Fig 5. The Announce screen on ceremony day.
Tip. If a graduate's recording is missing (they never called in), you'll see a icon instead of a play button. Read from the name shown on screen as a fallback.

Jumping to a specific graduate

Type their Tag number (the row order) in the Go box at the bottom and press Enter. Useful if a graduate arrives late or the order shifts.

Practice mode

In the days before the ceremony, open Practice from the top nav. Same UI as Announce, but it walks through your entire graduate roster (not just checked-in students), so you can rehearse every name.

/help/img/06-practice.png
Screenshot of grad_call_name_practice.php looking similar to the Announce screen but with "Practice" highlighted in the top nav.
Fig 6. Practice mode.

Setting up your Bluetooth earpiece

Any Bluetooth earpiece or earbud works. Tested with AirPods, common over-ear headsets, and classic mono earpieces.

iPhone / iPad

  1. Settings → Bluetooth → turn on Bluetooth.
  2. Put your earpiece in pairing mode (consult its manual).
  3. Tap it under "Other devices" to pair.
  4. In Safari, open GradRecorder. Audio will route to the earpiece automatically.

Android

  1. Settings → Connected devices → Pair new device.
  2. Put your earpiece in pairing mode.
  3. Tap it to connect.
  4. In Chrome, open GradRecorder. Audio routes through the earpiece.
Before the ceremony: on the Announce screen, tap the play button once while you're setting up so mobile browsers grant audio playback permission. After that first tap, every subsequent graduate's recording plays automatically.

Install as a home-screen app (recommended)

Installing GradRecorder to your home screen makes audio playback more reliable and gives you a full-screen app-like experience.

Checking graduates in (staff)

At the staging area, as each graduate arrives, find them on the Check-in screen and tap the green + button. They move to the announcer's queue.

/help/img/07-checkin.png
Screenshot of grad_checkin.php — search box at top, table with Student, ID, and Check-in column. Plus buttons on not-yet-checked-in rows; checkmarks on already-checked-in rows.
Fig 7. Check-in screen.

Finding a graduate fast

Start typing any part of their name in the search box. The list filters as you type. Works on partial last name, first name, or ID.

Removing a check-in

Made a mistake? Open the Checked-in tab. Tap the trash icon next to the graduate's name, confirm, done. They're back on the main Check-in list.

/help/img/08-checkedin.png
Screenshot of grad_checkedin.php — similar table as check-in but with a trash icon column for removing a check-in.
Fig 8. Checked-in tab with remove (trash) action.

How students record their name

Share these three steps with your graduates. Most schools send them in an email blast alongside the reminder, or post them on a flyer at the senior lunch.

  1. Call the number your school will provide.
  2. When asked, enter your school code, followed by #.
  3. When asked, enter your student ID, followed by #.
  4. After the beep, say your first and last name clearly. Press # when done.
/help/img/09-record-flyer.png
A printable student flyer showing: "Call [number] → enter school code → enter student ID → say your name". GradRecorder logo at top.
Fig 9. Suggested student-facing flyer.
Tell your students: speak slowly and clearly, like they want the announcer to say it. Nicknames are fine. Re-record by calling back with the same ID — the new recording replaces the old one.

Exporting reports

Under Reports in the top nav:

All three download as .csv files you can open in Excel or Google Sheets.

Troubleshooting

A student's recording won't play on mobile

Browser autoplay policies block audio until the user taps the page. On the Announce screen, tap the play icon manually the first time; after that, subsequent graduates autoplay. Installing the app to the home screen (see the Bluetooth section) avoids this.

Bluetooth earpiece isn't playing audio

  1. Open a YouTube video — does the earpiece play that? If not, the earpiece isn't connected.
  2. In Settings → Bluetooth, confirm the earpiece is "Connected" (not just "Paired").
  3. Check the earpiece volume — it has its own independent volume from the phone.
  4. iPhone: swipe down from the top-right and long-press the volume slider. Confirm the earpiece is selected as the output.

I imported the wrong roster

Re-import with the correct CSV — it replaces the previous upload. (There's no undo, so double-check the file first.)

A user says they never got an invite email

  1. Ask them to check spam / promotions.
  2. On the Manage Users page, delete the pending invite and create a new one. Copy-paste the link into an email manually as a backup.

Our ceremony is tomorrow and some students still haven't recorded

Export the No Recorded Name report and send it to homeroom teachers for a final push. On ceremony day, the Announce screen gracefully falls back to text-only for students without recordings — the announcer reads the name from the screen.

Still stuck?

Contact support

Include your school name and what you were doing when you ran into trouble. Screenshots always help. We reply within one business day.

This guide is for GradRecorder version Phase 3. Last updated April 2026.