Rendered content only
Visible messages, code, basic structure, attachment references, and the current ChatGPT page identity can be archived.
Historia Collect is a local-first archive bridge. It observes the ChatGPT conversation currently rendered in a permitted tab, sends a bounded observation to a native host on the same computer, and stores the result in the user’s local Git-native Historia vault.
Historia does not operate a remote collection service for this data.
Rendered content only
Visible messages, code, basic structure, attachment references, and the current ChatGPT page identity can be archived.
Local native host
The extension sends observations to ai.greenways.historia_collect, not a
Greenways cloud endpoint.
Manual by default
Automatic collection stays disabled until the user enables it in extension settings.
Git retention
The archive is durable. Hide, redact, and purge are different operations.
A browser observation can include:
URL query strings and fragments are removed before archival.
The extension observes rendered content. It does not call undocumented ChatGPT APIs to enumerate conversations or branches that the page did not render.
ChatGPT page → content script → extension background context → native messaging → local Historia host → local bare Git vault → rebuildable local SQLite indexThe native-host manifest permits only Historia Collect’s stable extension identity. The host validates the complete observation before advancing a Git source ref.
The vault has no remote by default. Adding a remote, pushing refs, exporting a context bundle, or copying the vault is a separate user-controlled action.
Historia Collect does not read:
It includes no analytics, advertising, attribution, remote model call, cloud upload endpoint, or third-party tracking SDK.
Manual collection is the default:
Automatic collection must be enabled in settings. It is debounced after rendered message changes and uses the same local host, validation, and idempotence rules.
Firefox 140 and newer provide the built-in data-collection consent model used by Historia Collect. The manifest declares:
browsingActivitypersonalCommunicationswebsiteContentThese categories describe the current ChatGPT page identity, rendered chat messages, and visible page content transferred from the extension to the local native host. They do not mean that Greenways receives the data.
Firefox versions before 140 are not supported by this extension build.
Historia Collect requests only:
nativeMessagingstoragetabsand these ChatGPT page origins:
https://chatgpt.com/*https://www.chatgpt.com/*https://chat.openai.com/*It does not request cookies, history, proxy, debugger, management, web-request interception, geolocation, downloads, or unlimited-storage permissions.
Git history is intentionally durable:
| Operation | Meaning |
|---|---|
| Hide | Exclude content from ordinary retrieval. |
| Redact | Produce a safer derived view while retaining the source. |
| Purge | Rewrite refs, expire reflogs, run garbage collection, and repeat on every remote or clone. |
Uninstalling the browser bridge removes its native-host registration. It does not delete the vault or SQLite index.
Materialize and inspect the exact extension carried by the installer:
historia-collect pathsCheck the Firefox registration and executable:
historia-collect doctor --browser firefoxThe embedded extension has a deterministic bundle digest and per-file checksums. A modified materialized copy is replaced from the compiled payload on the next installation operation.