IT Department Approval Request
Technical details for evaluating PrepPanel for district use
Technical details for evaluating PrepPanel for district use
Dear IT Administrator,
A teacher in your district has requested approval for PrepPanel, a Chrome extension used for classroom management. This document provides the technical details your team needs to evaluate the extension for district use.
PrepPanel was built by a former classroom teacher and instructional technology integrationist who understands the importance of student data privacy and the constraints of school network environments. The extension was designed from the ground up with a local-first, privacy-by-default architecture.
PrepPanel requests only two Chrome permissions:
| Permission | Purpose |
|---|---|
storage |
Save classroom data to chrome.storage.local on the teacher's device |
sidePanel |
Display the extension in Chrome's built-in side panel |
PrepPanel does NOT request:
tabs or activeTab (cannot see open tabs or page content)history or bookmarkswebRequest or webNavigation (cannot intercept network traffic)cookies or browsingDataidentity (no Google account access)notificationsPrepPanel has no content scripts. It cannot read, modify, or interact with any website a teacher or student visits.
All data is stored locally using chrome.storage.local. This includes class rosters, participation logs, seating charts, mastery records, and pacing data. This data:
No server-side database stores teacher or student information.
PrepPanel makes no external network requests that transmit user or student data. The only non-WebRTC network activity is an anonymous version check — once per day, the extension sends its version number (e.g., "3.5.7") to a Cloudflare Worker. No user identifier, student data, IP address, or device information is logged. This is less data than a normal website visit.
The two optional exceptions both use WebRTC peer-to-peer connections that share the same privacy architecture:
Teachers can optionally project a pacing tracker to a separate classroom screen (such as a projector or smartboard) using a peer-to-peer WebRTC connection. The teacher generates a room code in the extension, which is then entered on a dedicated display page. This allows the teacher to keep their private dashboard (with student names and notes) on their device while showing only the progress visuals to the class. The display page is a static site that does not require an account.
Teachers can optionally use a second device (phone, tablet, or laptop) as a wireless remote control for the participation lineup. The teacher opens a lightweight web page on that device, enters a room code shown on their private dashboard, and gains the ability to advance through students, log participation quality, skip, and undo—without being tethered to their computer.
Both features share these properties:
signal.preppanelclassroom.com.stun.l.google.com:19302) as a lightweight fallback. TURN credentials are short-lived (generated on demand via the signaling server) and carry no user data—they only facilitate the encrypted peer-to-peer connection.The external web pages (for display and remote control) are static sites hosted on Cloudflare Pages; they contain no analytics, tracking, or cookies.
If your firewall blocks these domains, the core extension is unaffected. Only these optional features require them.
Only data that the teacher manually enters:
PrepPanel does not collect:
Because all data is stored locally on the teacher's device and never transmitted to PrepPanel's servers:
| Item | Detail |
|---|---|
| Manifest Version | 3 (current standard) |
| Permissions | storage, sidePanel |
| Content Scripts | None |
| Host Permissions | None |
| Data Storage | chrome.storage.local (device only) |
| External Requests | Anonymous daily version check + optional WebRTC signaling for display sync and remote clicker |
| Analytics/Telemetry | Anonymous version counter only (version number, no user identification, no student data) |
| Student Accounts | None |
| Third-Party SDKs | None |
Need a copy to share with your team?
View as Google DocThis document is provided to assist school and district IT departments in evaluating PrepPanel for approval. Last updated: February 2026.