How this extension handles your school data.
Last updated 14 September 2026 · applies to version 0.19 and later
The short version. Silly Bus AI runs entirely inside your own copy of Chrome. Your assignments, grades and schedule are stored on your computer and are never sent to us — we do not run a server that receives them, and we have no way to see them. The only thing that ever leaves your machine is what you personally ask the AI assistant, and that goes directly to Anthropic under an API key you supply yourself.
When you press Refresh, the extension reads, using the sign-ins your Chrome already has:
It reads these as you, with the browser session you already have. It never asks for or stores your school password, and it never signs in on your behalf. If a session expires, the extension tells you to sign in yourself, in your own browser.
On your computer, in the storage that belongs to this extension inside your Chrome profile. Nothing is uploaded. There is no account to create, no server to sync with, and no copy held anywhere else.
Concretely, the extension writes to Chrome's IndexedDB storage (its database of
assignments, its cache of the documents it has read, and its record of what you
have ticked off) and to chrome.storage.local (your settings — your AI
key and your class schedule feed address).
AP Classroom does not accept the ordinary browser sign-in the extension uses
elsewhere: it authorises each request with a token held by the page itself. So the
extension reads your AP assignments a different way — a small script runs on
apclassroom.collegeboard.org while you have that page open, collects
the assignments listed there, and passes the extension the title, subject, due date,
status and link for each one.
That token stays on College Board's own site. It is never copied, stored, or handed to any other part of the extension, and nothing about your AP Classroom account leaves your computer. The script runs only on that domain and does nothing on any other page.
The assistant is off unless you turn it on by pasting your own Anthropic API key into the extension's Options page. If you never add a key, no part of your data is ever sent anywhere.
If you do add a key:
chrome.storage.local. It
is never sent anywhere except to Anthropic, and never to us.api.anthropic.com, billed to your own Anthropic account.
Their handling of that data is covered by
Anthropic's privacy policy.| Permission | What it is for |
|---|---|
storage |
To save your settings — your AI key and your class schedule address — so you do not re-enter them on every visit. |
scripting |
To run the small reader script on AP Classroom described above. It is used for that page and no other. |
*.instructure.com |
To read your courses, assignments and grades from Canvas. Canvas gives each school its own address, so the exact one is not known in advance. |
*.veracross.com |
To read your class schedule and grades from your school's Veracross portal. |
docs.google.com |
To read the syllabus and planning documents your teachers have already shared with you, so work assigned in a document is not missed. |
apclassroom.collegeboard.orgapc-api-production.collegeboard.org |
To read your AP assignments and progress checks from AP Classroom, as described above. |
api.anthropic.com |
To send your questions to the AI assistant, only when you have added your own API key. |
Removing the extension from Chrome deletes everything it has stored, including your settings and your API key. There is no separate deletion request to make, because we hold no copy of anything.
This extension is built for students and shows a student their own schoolwork on their own computer. It collects no personal information, builds no profile of anyone, and sends nothing to us, so there is nothing for us to disclose about a user of any age.
If the extension's handling of data changes — in particular if a future version sends anything to a server we operate — this page will be updated before that version is published, and the date at the top will change to say so.
Questions about this policy, or about anything the extension does, can be raised at github.com/ElMagoCT/sillybusai-site/issues.