Homework Helper — Chrome Extension
Homework Helper is built local-first. This page explains, plainly, what the extension touches, where it stores it, and the only circumstance under which anything ever leaves your device.
Homework Helper can run entirely on your device, or route a question to a cloud AI provider you've configured — never both without your say. Every feature below is tagged with where your data actually goes.
| Feature | What happens | Where it goes |
|---|---|---|
| Chat & selected-text questions | Answered by Chrome's on-device Gemini Nano by default, or by whichever engine your routing strategy selects. | On-device |
| Crop & Solve screenshot | Read by the bundled offline OCR engine and/or Gemini Nano. Escalated to a cloud vision model only if you've added a cloud API key and image routing needs it. | Local or Your key |
| Quiz & Google Forms auto-solve | Question text is read from the page and sent to your currently active AI engine — same path as chat. | Local or Your key |
| Local AI server (Ollama / LM Studio) | The extension talks to a server running on your own computer or network. | Never leaves your machine |
| Settings, API keys, chat history | Saved with Chrome's built-in storage APIs (chrome.storage.local, IndexedDB). |
On-device only |
Cloud requests are never proxied through a server we run. Your browser talks directly to the provider you picked, using the API key you supplied.
HomeworkAi_Ocr_DB) — offline OCR language model files you've downloaded. Delete any of them individually from Settings → OCR Models at any time.We request the unlimitedStorage permission so these on-device caches — screenshot thumbnails and OCR models can each run several megabytes — don't hit Chrome's default 10MB quota and silently fail. None of it is synced to a server; exporting your configuration (Settings → General → Export) writes a plain JSON file to your own computer, under your control.
If you add an API key for a cloud provider — or Chrome's on-device model is unavailable or insufficient for the task — your question (and screenshot, where relevant) is sent directly from your browser to that provider, using your own key. We never see or store this traffic ourselves.
Each provider is governed by its own privacy policy and terms for the content you send it — please review theirs if you choose to use them. Chrome's on-device model (Gemini Nano) is governed by Google Chrome's own on-device AI terms and runs locally within the browser.
Homework Helper is a study tool that students, including minors, may use under a parent, teacher, or school's guidance. The extension itself never asks for or collects personal information from anyone, regardless of age. If a cloud AI provider is used through the extension, that provider's own policy and any age requirements apply to the content submitted to it.
If this policy changes, we'll update the effective date at the top of this page. Continuing to use Homework Helper after a change means you accept the revised terms.
Questions about this policy or how the extension handles data: sonth87@gmail.com. Source code: github.com/sonth87/homework-helper.