CivicAI Back to CivicAI
Privacy first

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:

https://github.com/memmolalabs/CivicAI

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:

https://memmolalabs.com/civicai/