Last Updated: October 26, 2025

Introduction

Myrmaid (“the Extension”) is a browser extension that automatically detects and renders Mermaid diagrams on web pages with interactive controls. This Privacy Policy explains our commitment to protecting your privacy.

Information Collection and Use

We Do NOT Collect Any User Data

Myrmaid is designed with privacy as a core principle. We do not collect, store, transmit, or share any personal information or usage data. Specifically:

  • No Analytics: We do not use analytics tools or telemetry
  • No Tracking: We do not track your browsing history or behavior
  • No Personal Data: We do not collect names, emails, or any identifying information
  • No Website Content: We do not store or transmit the content of web pages you visit
  • No User Activity: We do not monitor clicks, scrolling, or other interactions
  • No Location Data: We do not access or collect location information

Local Data Storage

The Extension stores only the following data locally in your browser:

  • User Preferences: Theme selection (default, dark, forest, neutral)
  • Extension Settings: Rendering options and UI preferences
  • Configuration: Performance and display settings

This data is stored exclusively in your browser’s local storage using the Chrome storage API. It never leaves your device and is not accessible to us or any third party.

Permissions Explanation

The Extension requests the following permissions for its core functionality:

Storage Permission

  • Purpose: Save your preferences locally in your browser
  • Data Stored: Theme selection, UI settings, configuration options
  • Privacy: All data stays on your device; nothing is transmitted

Clipboard Write Permission

  • Purpose: Enable copying diagram exports and source code
  • Usage: Only activates when you click “Copy” in the extension toolbar
  • Privacy: We do not access your clipboard otherwise

Tabs Permission

  • Purpose: Detect when to render diagrams on web pages
  • Usage: Manage diagram rendering across browser tabs
  • Privacy: We do not read tab content, URLs, or browsing history

Alarms Permission

  • Purpose: Maintain service worker for reliable diagram rendering
  • Usage: Technical requirement for Manifest V3 architecture
  • Privacy: No user data is accessed or stored

Host Permissions (:///*)

  • Purpose: Detect and render Mermaid diagrams on any website
  • Scope: GitHub, GitLab, documentation sites, wikis, and any page with diagrams
  • Privacy: All processing happens locally; no data is transmitted

How the Extension Works

  1. Detection: The Extension scans web pages for Mermaid diagram syntax
  2. Rendering: Diagrams are rendered locally using bundled Mermaid.js library
  3. Interaction: You can pan, zoom, and export diagrams
  4. Export: SVG/PNG exports and source code are generated in your browser

All operations happen entirely within your browser. No data leaves your device.

Remote Code

The Extension does NOT use remote code. All JavaScript libraries are bundled within the extension package:

  • Mermaid.js rendering library
  • SVG-Pan-Zoom library
  • Panzoom library
  • Custom extension code

No external scripts are loaded. No code is fetched from remote servers.

Network Requests

The Extension makes ZERO network requests. It does not:

  • Connect to external servers
  • Download resources from the internet
  • Transmit data to analytics services
  • Communicate with third-party APIs
  • Update components from remote sources

Everything runs offline after installation.

Third-Party Services

We do not use any third-party services, including:

  • No analytics platforms (Google Analytics, etc.)
  • No error reporting services
  • No advertising networks
  • No social media integrations
  • No content delivery networks for runtime resources

Data Sharing

We do not share, sell, rent, or trade any information because we do not collect any information in the first place.

Children’s Privacy

The Extension does not knowingly collect information from anyone, including children under 13.

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated “Last Updated” date. Continued use of the Extension after changes constitutes acceptance of the revised policy.

Open Source

Myrmaid is developed with transparency. The codebase follows enterprise-grade architecture patterns and security best practices.

Your Rights

Since we do not collect any personal data:

  • There is no data to request
  • There is no data to delete
  • There is no data to export
  • There is no data to correct

Your preferences are stored locally in your browser and can be reset by:

  1. Uninstalling and reinstalling the Extension
  2. Clearing browser extension data
  3. Resetting to defaults in the Extension settings

Contact Information

If you have questions about this Privacy Policy or the Extension, please:

  • Open an issue on our GitHub repository
  • Contact via the Chrome Web Store support tab

Compliance

This Privacy Policy complies with:

  • Chrome Web Store Developer Program Policies
  • General Data Protection Regulation (GDPR)
  • California Consumer Privacy Act (CCPA)
  • Chrome Extension Manifest V3 requirements

Your Consent

By using the Extension, you consent to this Privacy Policy.