TestForge

Privacy Policy — TestForge

Effective date: 25 July 2026 Developer: Jivesh Garg Contact: jivu.garg09@gmail.com

Scope: This policy covers the TestForge browser extension and nothing else. TestForge is also developed as a separate web application, which is a distinct product with its own data handling and its own privacy policy. Nothing described below applies to it, and nothing it does applies to the extension.


The short version

The TestForge extension has no server, no account system, and no analytics. It makes no network requests at all. Your tests, answers, and scores are stored by your browser on your own device and are never transmitted anywhere, because there is nowhere for them to be transmitted to.

What TestForge does

TestForge is a Manifest V3 extension for Chrome and other Chromium browsers that helps you study.

You enter a subject and the topics you want covered. TestForge generates a prompt and hands it to you. You paste that prompt into an AI chat you already use — ChatGPT, Claude, Gemini, whichever one already knows your material — and the AI replies with a practice test as structured data. You paste that back into TestForge, which validates it, renders it as an interactive test, and grades your answers on your own device.

What is collected

Nothing. There is no category of user data that TestForge collects, transmits, sells, or shares. Specifically, it does not collect names, email addresses, IP addresses, location, device identifiers, cookies, browsing history, the contents of pages you visit, crash reports, or usage telemetry of any kind.

There is no account to create and no server to send anything to.

What is stored on your device

So that the extension can work, it saves the following through your browser’s local extension storage (chrome.storage.local), on the device you are using:

This storage is private to the extension and readable only by it. Browser sync storage is not used, so none of it travels between your devices. It is stored, never sent.

Permissions, and what they do not do

TestForge requests three permissions and no others. It requests no broad website access (host_permissions), and it registers no content scripts that run automatically as you browse.

storage — Saves your tests, attempts, and settings locally, as described above. It does not sync, upload, or back up anything off your machine.

activeTab — Lets the extension open its panel on the tab you are currently looking at, at the moment you click the toolbar icon. It grants no access to any tab you have not clicked the icon on, and it does not persist after you navigate away.

scripting — Inserts the TestForge panel into the page, and removes it again when you close it. The panel is an iframe containing the extension’s own interface. The injected script touches only the element it creates; it does not read, scrape, alter, or transmit the content of the page you are on.

Your AI chat is your own

TestForge never contacts an AI provider on your behalf. It gives you a prompt to copy, and accepts a result you paste back. The conversation in between happens directly between you and that provider, in your own browser session and under your own account with them.

TestForge is not connected to that exchange, cannot see it, and is not a party to it. Whatever you send an AI assistant is governed by that provider’s privacy policy, not this one. The extension does not read, scrape, or automate any AI chat interface.

Network activity and third parties

There are none. TestForge makes no outbound requests of any kind — no API calls, no telemetry, no error reporting, no fonts or scripts loaded from a content delivery network. All executable code and all fonts are bundled inside the extension package. Grading runs in local JavaScript and costs nothing to perform.

The extension works with your network connection switched off. You are welcome to confirm this in your browser’s network inspector.

Keeping and deleting your data

Your data stays on your device until you remove it. You can delete individual tests, along with their attempts, from within the extension. Uninstalling the extension removes all of it — your browser clears an extension’s local storage when the extension is removed.

Because this data exists only in your browser profile on your device, it is not recoverable by anyone else, including the developer, who never has a copy of it.

Children’s privacy

TestForge collects no personal information from anyone of any age. It has no account system, no advertising, and no social or sharing features.

Security

Your data is stored locally by your browser and is never transmitted over the network by TestForge. Because the extension makes no network requests at all, the usual avenue for interception in transit does not exist.

As with anything stored locally, the security of that data also depends on the security of your own device and browser profile.

Chrome Web Store Limited Use disclosure

TestForge’s use of information complies with the Chrome Web Store User Data Policy, including its Limited Use requirements.

TestForge does not collect user data. It therefore does not sell or transfer user data to third parties, does not use or transfer it for any purpose unrelated to its single purpose of helping you build and take practice tests, and does not use or transfer it to determine creditworthiness or for lending purposes.

Changes to this policy

If this policy changes, the effective date above will be updated and the revised version published at the same address. If a future version of TestForge ever introduces a network feature, that change will be described here plainly before it ships, rather than noted after the fact.

Contact

Questions about this policy, or about anything the extension does, can go to jivu.garg09@gmail.com, or be raised as an issue on the project repository.