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
- Detection: The Extension scans web pages for Mermaid diagram syntax
- Rendering: Diagrams are rendered locally using bundled Mermaid.js library
- Interaction: You can pan, zoom, and export diagrams
- 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:
- Uninstalling and reinstalling the Extension
- Clearing browser extension data
- 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