Slate — Privacy Policy

Last updated 1 September 2026.

Slate is a Chrome extension that shows a student their own Canvas deadlines. It is built to keep your data in your browser.

What stays in your browser

Your courses, assignments, grades, and check-offs are read from your own Canvas session and stored only in the extension's local storage on your computer. They are never uploaded anywhere. Slate never sees or asks for your password — it reads Canvas through the session you already have, exactly like another Canvas tab.

What reaches the Slate server

Activation: your access code and your Canvas numeric user id, used once to tie the code to your account. Nothing else rides along.

AI syllabus parsing (off by default): if you turn it on, the text of your course syllabi and course Home pages (course documents — never your grades or submissions) is sent to the Slate server, which extracts deadlines from it using Anthropic's Claude API. Parsed results are cached by document content, with no student identity attached, so a classmate's identical syllabus is served from cache. Turn parsing off and documents stop leaving your browser.

Class time medians

When you log how long an assignment took (the optional "that took me 20m" tap), Slate sends an anonymous report: a one-way hash of the course and assignment name — the server cannot read titles from it — and the minutes, with your access code. Reports pool into class medians ("~50m · 12 students") that every Slate user in your class sees. Only aggregates of three or more students are ever shown; no individual's time is displayed or recoverable. Skipping the tap sends nothing.

What the server keeps

Code-to-account bindings, daily usage counts, and the anonymous parsed document cache. No browsing history, no analytics, no advertising, no sale or sharing of data with anyone.

Removal

Uninstalling the extension deletes everything stored in your browser. To have your code binding removed from the server, email the developer at the address on the Chrome Web Store listing.