← coderfrommars.com

ContextForge Privacy Policy

Last updated: 2026-09-01

ContextForge ("the extension") is a Chrome extension for QA testers and developers. It captures debugging context (console errors, failed network requests, screenshots, and tester notes) from a web page during a testing session and turns it into a prompt for an AI coding assistant.

Summary

What ContextForge Captures

When you start a session on a page, and only for that page, ContextForge may capture:

What ContextForge Deliberately Does Not Capture

Request/response bodies and headers are filtered before they are ever written to storage:

This masking is a best-effort safeguard, not a guarantee — it matches on known field/header names and cannot detect sensitive data embedded in unexpected places (e.g. a secret inside a free-text field). Avoid running capture sessions on pages where request/response bodies may contain sensitive data you don't want previewed, and review captured content before sharing it.

Where Data Is Stored

All captured session data — errors, network activity, notes, screenshots, and recordings — is stored locally using the Chrome extension storage API (chrome.storage.local), scoped to your browser profile. Notes, recorded actions, and any Security Inspector report you explicitly choose to save are stored locally in the extension's IndexedDB database, also scoped to your browser profile. None of this is synced to a cloud account we operate, and none of it is accessible to other extensions or websites.

How Data Leaves the Extension

Data only leaves ContextForge's local storage when you explicitly choose to:

You decide where that exported file or clipboard content goes next (e.g. pasting it into an AI coding assistant). ContextForge itself does not upload, sync, or transmit captured data anywhere.

One exception: to resolve a UI note to its original source file, or to scan a script for exposed secrets (Security Inspector), ContextForge may fetch a page's own JavaScript source file(s) directly from the site being tested, the same way browser DevTools does. This is a request to the site you're already testing, not to any ContextForge-operated server, and no captured session data is included in that request.

A second exception: ContextForge is free to try for 30 days, after which some features require a one-time paid license. License verification is handled entirely by LemonSqueezy (our payment processor), not by any server of our own — ContextForge has no backend of its own. When you activate a license key, ContextForge sends that key and a randomly generated identifier for your browser install (not tied to your identity) directly to LemonSqueezy's license API to confirm it's valid. No QA capture data — errors, network activity, notes, screenshots, or recordings — is ever included in this request or seen by LemonSqueezy.

A third exception: to keep the 30-day trial clock from resetting on every reinstall, ContextForge also records the trial start date in two additional places, alongside the copy kept in local storage: a browser cookie scoped to coderfrommars.com, and Chrome's built-in extension sync storage (chrome.storage.sync), which — if you're signed into Chrome with sync enabled — is stored by Google and associated with your Google account so it can survive a reinstall. Neither of these ever involves a request to any server we operate; the cookie is set directly via Chrome's cookie API, and sync storage is handled entirely by Chrome/Google's own sync infrastructure, not by us.

A fourth exception: Folder Sync (Pro feature) mirrors a project's notes, actions, and generated prompt — including note screenshots — to a folder on your own device, one you explicitly pick and grant access to via Chrome's File System Access API. This writes files to your local disk only; nothing is uploaded anywhere as part of Folder Sync, and you can unlink the folder at any time the same way you'd revoke any other site/file permission in Chrome.

Data Retention and Deletion

Captured sessions and recordings remain in local storage until you clear them. ContextForge provides a "Clear Live Data" action in the side panel for the current session's errors/network activity; notes, recorded actions, and saved Security Inspector reports can each be deleted individually, or all at once by deleting a project. Deleting the extension removes all of its stored data.

Permissions

See the extension's Chrome Web Store listing for a plain-language explanation of why each permission (host access, tabs, scripting, downloads, contextMenus, debugger, cookies, webRequest) is required.

Changes to This Policy

If ContextForge's data practices change, this document will be updated and the "Last updated" date above will reflect the change.

Contact

Faraz Jafri — CoderFromMars LLC
hello@coderfrommars.com
support@coderfrommars.com