Privacy Policy
This Privacy Policy explains how the CivicAI browser extension processes user-selected text and related local data.
Last updated: July 2026
1. Overview
CivicAI performs its AI analysis locally inside the browser. Selected text is not sent to an external AI service, backend, analytics platform, or cloud-processing provider.
2. Data processed by CivicAI
CivicAI processes only the information required to provide its visible browser-extension functionality.
Selected webpage text
When the user explicitly selects text on a webpage and chooses Analyze with CivicAI, the selected text is passed to the CivicAI side panel and analyzed locally.
Normalized source hostname
CivicAI may temporarily store the normalized hostname of the webpage from which the text was selected. It does not store the complete page URL, query string, page title, or browsing history.
3. How the data is used
User-selected text is used only to provide CivicAI’s single purpose:
- classifying the civic issue;
- calculating a semantic similarity score;
- estimating urgency;
- suggesting a possible public recipient;
- identifying potentially missing information;
- generating an editable civic report draft.
CivicAI does not use selected text for advertising, profiling, credit decisions, model training, analytics, or unrelated purposes.
4. Local processing
CivicAI includes its AI runtime and multilingual model inside the installed browser-extension package.
The extension uses locally packaged components, including:
- Transformers.js;
- ONNX Runtime Web;
- a quantized multilingual ONNX model;
- single-threaded SIMD WebAssembly.
Remote model loading is disabled. CivicAI does not download or execute remote JavaScript, WebAssembly, model code, or executable logic while the extension is running.
5. Local storage and retention
CivicAI uses the browser extension’s private local storage only to transfer the user-selected text and normalized hostname from the context-menu action to the side panel.
Pending data is removed after the side panel consumes it.
If the side panel is never opened, the latest pending selection may remain in the extension’s private local storage until it is:
- replaced by another selection;
- removed through the extension’s Reset function;
- removed by clearing the extension’s local data;
- removed by uninstalling the extension.
CivicAI does not build or maintain a history of visited webpages.
6. Data sharing and transfers
CivicAI does not:
- sell user data;
- share user data with third parties;
- transfer selected text to external AI services;
- use data for advertising or marketing profiling;
- use data to determine creditworthiness or lending eligibility;
- send analytics, telemetry, tracking events, or usage statistics.
7. Browser permissions
CivicAI requests only these browser permissions:
contextMenus
Used to show the Analyze with CivicAI action when the user explicitly selects webpage text.
sidePanel
Used to display the selected text, local analysis, and editable civic report beside the current webpage.
storage
Used for the temporary local transfer of selected text and the normalized source hostname to the side panel.
CivicAI does not request host_permissions and does not
automatically read or modify webpage content.
8. Personal and sensitive information
CivicAI does not intentionally request names, email addresses, payment information, authentication credentials, health data, precise location data, or other personal information.
However, users can select arbitrary webpage text. The selected text may therefore contain personal or sensitive information chosen by the user.
Users should avoid including unnecessary personal or sensitive information in the final report.
9. No automatic submission
CivicAI does not automatically send, publish, or submit civic reports.
Every generated result remains editable and must be reviewed and used manually by the user.
10. Children’s privacy
CivicAI is not designed to collect personal information from children. The extension does not create user accounts and does not intentionally collect age information.
11. Security
CivicAI uses a local-first architecture and limited browser permissions to reduce unnecessary data exposure.
Untrusted webpage text is rendered using safe text properties such
as value and textContent.
Additional technical details are available in the project’s public security documentation.
12. Open-source transparency
CivicAI is open source. Its source code, dependency information, model documentation, security notes, and third-party licenses are publicly available at:
13. Changes to this policy
This Privacy Policy may be updated when CivicAI’s functionality, storage behavior, permissions, or distribution methods change.
The current version will always be published on this page.
14. Contact and support
Questions, privacy concerns, and technical issues can be submitted through the CivicAI public issue tracker:
https://github.com/memmolalabs/CivicAI/issues
Project website: