🔒 Privacy Policy

Last updated: June 16, 2026

🔒 This extension does not collect, store, or transmit any personal data to third parties. All data is saved exclusively to your own self-hosted server. No analytics, no tracking, no telemetry.

1. Overview

Knowledge Base Collector ("the Extension") is a Chrome browser extension that allows you to save web pages as Markdown documents to your own self-hosted knowledge base server. This Privacy Policy explains how the Extension handles user data.

2. Data Collection

The Extension does not collect any personal data. Specifically, it does not:

3. How Data Flows

When you click "Save", the Extension:

  1. Extracts the visible article content from the current web page (in your browser)
  2. Sends the extracted HTML to your own server at the address you configured
  3. Your server converts the HTML to Markdown and saves it as a local file

No data is sent to us, to Google, or to any third party. The only network communication is between your browser and your own self-hosted server.

4. Local Storage

The Extension uses Chrome's chrome.storage.sync API to save:

This data is stored locally on your device and synced across your Chrome browsers via your Google account. It is never transmitted to us.

5. Permissions Used

Permission Purpose
activeTab Access the current tab's title and URL when you click the extension icon. Only accesses the tab you are actively viewing, and only at the moment of interaction.
storage Save your server URL preference locally.

6. Remote Code

The Extension does not load or execute any remote code. All JavaScript is bundled within the extension package and reviewed by the Chrome Web Store. The only network request is to your own server that you explicitly configure.

7. Third-Party Services

The Extension does not integrate with or transmit data to any third-party services, analytics platforms, advertising networks, or CDNs.

8. Self-Hosted Backend

The backend server is fully open source and designed for self-hosting. You have complete control over your data. The server:

9. Backend Setup (Docker)

Deploy the backend server with Docker Compose:

git clone https://github.com/ezzty/knowledge-base-collector.git
cd knowledge-base-collector/docker
docker compose up -d

The server runs at http://localhost:8396 by default. Knowledge base files are saved to ./data/knowledge-base/.

10. Backend Setup (Direct Python)

Alternatively, run the server directly:

pip install trafilatura markdownify readability-lxml requests
python3 server.py
Environment Variable Default Description
KB_PORT 8396 Server port
KB_DIR ./knowledge-base Knowledge base save path

11. Full Source Code

The complete source code for both the extension and the backend server is available on GitHub:

🔗 https://github.com/ezzty/knowledge-base-collector

12. Children's Privacy

The Extension does not knowingly collect any information from children under the age of 13.

13. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be reflected in the "Last updated" date at the top of this page.

14. Contact

If you have any questions about this Privacy Policy, please open an issue on GitHub: