Privacy Policy
MysticMate Chrome Extension
Last Updated: 2024
This Privacy Policy describes how MysticMate ("we", "our", or "the extension") handles information when you use our Chrome extension.
1. Information We Collect
1.1 Local Storage Data
MysticMate stores the following information locally on your device:
- User Preferences: Mascot count, scale settings, personality presets
- Mascot States: Position coordinates, lifecycle states, animation states
- Owned Mascots List: List of mascots you own, including custom names and personalities (synchronized across your devices)
- Cached Data: Character specification files (spce.json) with a 24-hour expiration
1.2 Network Requests
The extension makes the following network requests (only in production mode; development mode uses local resources):
- Character Specification API: Fetches URLs for character configuration files (spce.json) from a configured API endpoint
- Resource Files: Downloads character resources (images, configuration files) from configured URLs
Important: We do NOT collect, store, or transmit any personal information, browsing history, or website content to external servers.
2. How We Use Information
2.1 Local Data Usage
All data stored locally is used solely for:
- Maintaining mascot states across page reloads
- Remembering user preferences and settings
- Caching character specifications to improve loading performance
2.2 Network Data Usage
Network requests are made only to:
- Fetch character configuration files necessary for mascot functionality
- Download character resources (images, spritesheets) required for display
3. Data Storage and Security
3.1 Storage Locations
- chrome.storage.local: Persistent storage for user settings and mascot states (device-specific)
- chrome.storage.sync: Cross-device synchronized storage for owned mascots list and custom personalities
- chrome.storage.session: Temporary cache for character specifications (24-hour expiration, cleared when browser closes)
3.2 Data Security
All data is stored locally in your browser and is never transmitted to external servers except for:
- Fetching character configuration files from configured URLs
- Downloading character resources from configured URLs
We do not have access to your stored data, and it cannot be accessed by third parties through our extension.
4. Permissions and Their Usage
4.1 Storage Permission
Used to save user preferences and mascot states locally. No data is uploaded to servers.
4.2 Tabs Permission
Used to detect tab switches and manage mascot visibility. We only read tab ID and check if the URL is a special Chrome page (chrome:// or chrome-extension://) to avoid errors. We do not store, track, or record your browsing URLs or history.
4.3 ActiveTab Permission
Used for screenshot functionality when mascots interact with webpage elements (e.g., carrying elements as part of their animations). Screenshots are taken automatically as part of mascot behavior and are only used locally for display purposes. Screenshots are:
- Only taken when mascots interact with webpage elements (automatic behavior)
- Used only locally for display purposes (not stored or transmitted)
- Not taken in the background or without user interaction
4.4 Alarms Permission
Used to periodically check mascot lifecycle states. This is an internal state management feature and does not involve any network requests or data transmission.
4.5 Host Permissions (<all_urls>)
Allows the extension to run on all websites to display mascots. The content script runs only in the webpage context and does not:
- Read or modify sensitive webpage data (passwords, payment information, etc.)
- Send webpage content to external servers
- Track your browsing behavior
5. Third-Party Services
MysticMate may fetch character configuration files and resources from third-party URLs as configured. We are not responsible for the privacy practices of these third-party services. Please review their privacy policies separately.
6. Data Sharing and Disclosure
We do NOT:
- Share your data with third parties
- Sell your data to advertisers or data brokers
- Use your data for analytics or tracking purposes
- Transmit your browsing history or website content to external servers
7. User Rights and Control
You have full control over your data:
- Disable the Extension: You can disable the extension at any time through Chrome's extension management page
- Clear Data: You can clear all stored data by clicking "Clear Data" in the extension management page
- Uninstall: Uninstalling the extension will automatically delete all local data
- Review Permissions: Chrome displays all required permissions during installation, and you can choose not to install
8. Children's Privacy
MysticMate is not intended for children under the age of 13. We do not knowingly collect personal information from children. If you believe we have inadvertently collected such information, please contact us to have it removed.
9. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. If we make significant changes, we will:
- Update the "Last Updated" date at the top of this policy
- Notify users through the extension or release notes (if applicable)
Your continued use of the extension after any changes constitutes acceptance of the updated policy.
10. Contact Us
If you have any questions or concerns about this Privacy Policy or our data practices, please contact us through the extension's feedback channels.