The Extension reads a web page only when you ask it to, with one of the gestures below. It does not read pages as you browse and does not run when a page loads. The one thing it does on a schedule is re-check your Canvas, and only after you connect Canvas (see the last point).
- “Solve this page” (the panel button, or right-click the page) reads the text of the tab you are on. If that page has no readable text (a PDF viewer or a document drawn as an image), it takes one screenshot of the visible part of that tab instead.
- “Ask ScanSolve about” (select text, then right-click) sends only the text you selected.
- “Snip a question to solve” (right-click, or Alt+Shift+Q) takes a screenshot of the visible tab, crops it on your computer, and sends only the area you draw around, or the whole visible screen if you choose Whole screen.
- Summarize and Flashcards read the text of the tab you are on. When Chrome’s built-in on-device AI is available, the summary or cards are made on your computer and the text is not sent to us; otherwise it is sent to our backend, like a solve.
- Fill writes the answer you are looking at into the matching field on the page you are viewing. To find that field, it looks at the page’s form fields.
- “Do the whole page” reads the questions, answer fields and page buttons (such as Next) of the tab you are on. It sends each question to our backend to solve it and, when the next step is unclear, a short description of the page’s buttons. It fills in answers for you to review and never presses Submit.
- “Do my whole week” (autopilot, after you connect Canvas) opens each assignment you start it on in a new background tab, reads it the same way, and fills in answers. It leaves each tab open for you to review and submit yourself.
- Your own Canvas courses, grades and upcoming assignments, only if you tap “Connect Canvas.” The Extension reads them from your already-logged-in Canvas session: your course list, your current course scores, and each upcoming assignment’s name, due date and instructions. It sees only your own data, never signs in as you, and never submits anything for you. Once connected, it re-checks every 12 hours in the background. When the next assignment due is not a quiz and is not locked, it sends that assignment’s instructions to our backend to prepare a draft for you to review, and may show a notification that it is ready. To stop this, remove ScanSolve’s access to your Canvas site in Chrome’s extension settings, or uninstall the Extension.
- Your account info, only if you sign in (email + a sign-in session token issued by our authentication provider, Supabase), to save your work and manage your subscription.
- Basic technical identifiers and anonymous usage analytics — a random install ID and IP address to enforce free-tier limits and prevent abuse, plus anonymous, aggregated counts of in-extension actions (for example, how many times “Solve” was used) to understand and improve the product. These analytics never include your page content and are not tied to your real-world identity.
The Chrome permissions the Extension asks for at install, and what each is for:
activeTab— access to the tab you are on after you click the toolbar button, a right-click item or a keyboard shortcut on it, until you leave that page.scripting— to run the page reader, the snip overlay and the answer filler in a tab you have given access to.sidePanel— to show ScanSolve in Chrome’s side panel.storage— to keep your settings, sign-in session, install ID, streak, Canvas timeline and drafts on your computer.alarms— to schedule the 12-hourly Canvas re-check (only once Canvas is connected) and a once-a-day streak reminder.notifications— to show that streak reminder and “due soon” or “draft ready” notices for Canvas assignments.contextMenus— to add three right-click items: “Ask ScanSolve about” (on selected text), “Snip a question to solve” and “Solve this page”. Chrome shows no install warning for it.
The Extension asks for no website access at install. Two optional grants are requested only when you tap for them, and Chrome asks you to confirm each:
- Your Canvas site, when you tap Connect Canvas.
- All websites (
<all_urls>), only if you tap “Or let ScanSolve read any page when I ask”. Chrome words this “Read and change all your data on all websites”. It saves you right-clicking a page before ScanSolve can read it. Even with it, the Extension reads a page only when you use one of the gestures above.
You can remove either grant at any time in Chrome’s extension settings (ScanSolve → Details → Site access).