Legal

Privacy Policy

Last updated: March 6, 2026

This policy applies to all MOOC Utils products, including the Assignment Solver browser extension for NPTEL and SWAYAM. By installing or using any MOOC Utils product you agree to the practices described below.

Data We Collect

The Assignment Solver extension collects only the minimum data required to answer assignment questions using Google's Gemini AI. No account is created and no data is collected by MOOC Utils servers.

Data inventory
Gemini API KeyEntered manually by you. Stored in browser.storage.local on your device only. Never sent to MOOC Utils.
Assignment HTMLThe raw HTML of the assignment question container on the NPTEL/SWAYAM page you are viewing. Sent to Google Gemini to generate answers.
Page ScreenshotsUp to 8 JPEG screenshots (60% quality) taken by scrolling through the assignment page. Sent to Google Gemini alongside the HTML.
Page URL & TitleThe URL and document title of the assignment page. Sent to Google Gemini as context. Never logged or stored by MOOC Utils.
Model PreferencesYour selected Gemini model name and reasoning level. Stored in browser.storage.local on your device only.

Not collected: your name, email address, student ID, NPTEL login credentials, browsing history outside NPTEL/SWAYAM assignment pages, any form inputs you have already entered on the page, or any usage analytics.

How We Use Your Data

All data collected is used solely to generate AI-powered answers and explanations for the assignment you are currently viewing:

  • Assignment HTML and screenshots are sent to Google Gemini to extract question structures and produce answers with reasoning.
  • Your Gemini API key authenticates these requests directly to Google on your behalf.
  • Model preferences determine which Gemini model variant handles your request.

MOOC Utils does not use your data for advertising, profiling, training machine-learning models, or any purpose other than providing the service directly to you.

Data Sharing & Third Parties

The only third party that receives any data is Google LLC through the Gemini API endpoint generativelanguage.googleapis.com. This transfer is necessary for the core AI feature to function.

Google's handling of data submitted to the Gemini API is governed by the Google Gemini API Terms of Service and Google Privacy Policy. We recommend reviewing those documents.

No other data is transmitted to MOOC Utils servers or any other third party. The extension contains no analytics SDK, crash reporter, or telemetry of any kind.

Data Storage & Retention

All data is stored exclusively in browser.storage.local on your own device. This storage is:

  • Local-only — never synced to the cloud or any server.
  • Scoped to the extension — inaccessible to websites or other extensions.
  • Retained until you clear it manually or uninstall the extension.

The last extraction result (questions and AI-generated answers) is cached in local storage to allow export but is overwritten on the next solve operation.

Your Rights & Controls

You have full control over the data the extension holds:

  • Delete all data — uninstall the extension. All local storage is wiped automatically.
  • Clear cached results — open the extension settings and clear the stored extraction.
  • Revoke API access — delete or regenerate your Gemini API key at any time via Google AI Studio.

Because we do not collect or store any data on our servers, there is nothing for us to retrieve, export, or delete on your behalf.

Contact

Questions or concerns about this policy can be raised by opening an issue on our GitHub repository.

We may update this policy as the extension evolves. Material changes will be noted in the repository changelog. The "Last updated" date at the top of this page always reflects the current version.