Sight Reading Racer
← Back

Privacy

What We Collect

When you create an account or join a classroom, we collect the name you provide and your role (user, student, or teacher). Teacher accounts also require a passcode, which is stored as a one-way hash (never in plain text).

When you play a game, we record your exercise choice, game mode, input method, accuracy, timing, and a replay of your note-by-note input. This data is associated with your account for progress tracking and instructor visibility.

Anonymous usage analytics are collected via self-hosted Umami to understand how the tool is used. No personally identifiable information is transmitted to analytics. Analytics data is stored on infrastructure we control, not shared with third parties.

Local Storage

Game preferences (filter settings, input method, keyboard configuration) are stored locally in your browser via localStorage. This data never leaves your device.

A session cookie is used to keep you logged in. This cookie is encrypted, contains only your account identifier and role, and expires after 7 days. It is not used for tracking.

Voice Input

Voice input uses on-device speech recognition (Vosk). Audio is processed locally in your browser and is never sent to any server. No audio data leaves your device.

Voice input is optional and never required to use the application.

Classroom Data

In classroom mode, teachers see game performance data for students enrolled in their class. This includes accuracy, timing, and exercise completion for each student. Teachers can export this data as CSV for grading or analysis.

Student accounts created through classroom join codes do not require email addresses. Student data is visible only to the teacher who created the class.

Student records are associated with class codes and chosen display names, not verified identities. No Social Security numbers, email addresses (unless the teacher enables it), or other personally identifiable information beyond the chosen display name is collected.

Teachers creating a classroom acknowledge responsibility for ensuring appropriate parental or school consent for student participation, consistent with standard educational software practices (COPPA/FERPA).

Third Parties

No third-party advertising networks or data brokers. The only external request is the self-hosted analytics script, which transmits no personally identifiable information. All voice recognition is processed on your device.

Data Retention

Game data and account information are retained as long as your account exists. Teachers can request deletion of class data, which removes student enrollments and associated game records for that class. Account deletion removes your name and disassociates your game history (game records are kept anonymously for aggregate analytics).

Teachers may request deletion of individual student data from their class at any time. To request account or data deletion, contact us at the email below.

Contact

For privacy questions or data deletion requests, reach us via the Contact page or email [email protected].