What this site knows about you
For students, families and school staff. The full statement is DATA-STATEMENT.md in the source code.
Students
Nothing. There are no student accounts, names, emails or IDs. You type a class code; the site checks it and shows your class’s videos. It does not record what you search, what you watch, or that you visited. If you ask your teacher for a video, the teacher gets the video link and a count, never your name.
Your class code is kept in this browser tab until you close it or press “Leave this class”.
Teachers
Only what you type: the page name and the channels and videos you approve. No account, and no email except the one you send to confirm you are a teacher (below). Your teacher link is the only key to your page, and the server keeps a scrambled (hashed) copy of it, not the link itself. This browser remembers pages you made so you can find them again; “Forget this page on this browser” removes that.
You can delete your page at any time. A page nobody has opened for 400 days is deleted automatically.
Before your class page goes live for students, you email your name, school and your page’s code to our verification inbox to confirm you are a teacher. Our email service, Resend, receives it and keeps it under its own policy; the server reads it only to see who sent it and the code, and stores only the date you were verified. If we do not know your school yet, the sender, page name and start of your message come to us to approve, and we delete that email after you are verified or within 30 days.
YouTube
Learning Watch uses YouTube API Services. By using it you agree to be bound by the YouTube Terms of Service, and Google’s handling of data is described in the Google Privacy Policy.
Videos play in YouTube’s privacy-enhanced player (youtube-nocookie.com) and thumbnails load from YouTube’s image servers. Like any embedded YouTube video, including those in Google Classroom, the player sends YouTube basic information about your device (such as its network address and browser) and may use cookies or storage on your device under Google’s policies. Learning Watch never tells YouTube who you are.
Searching your class’s videos happens inside Learning Watch, never on YouTube. Learning Watch keeps public details of approved videos (titles, channels, lengths) from the YouTube Data API and refreshes or deletes them within 30 days.
Your class shows only videos your teacher approved. That limit comes from your school, not from YouTube.
Network check
The network check tests whether your school network lets Learning Watch work. When you open it, your browser asks each YouTube and Google site the player uses for an empty test answer (without cookies), loads one thumbnail, and plays one muted test video in the same player as class pages. The results stay on your screen. Nothing about them is sent to Learning Watch or saved.
The server
Learning Watch and its Nginx server keep no request logs. To slow down code guessing, the app temporarily counts attempts per network address in memory; expired counters are cleared every minute. The web server runs at DigitalOcean in San Francisco (SFO3). Cloudflare proxies web traffic. DigitalOcean and Cloudflare may process network addresses and keep their own operational or security logs.