Privacy Policy
Updated: October 2025
This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You.
Introduction
M5 Chat ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how our Chrome extension collects, uses, and protects your information when you use M5 Chat to generate smart, natural, and auto-translated messages for Indonesian freelancers.
1. Information We Collect
Data Collection Principle: We only collect data that is necessary for the extension to function properly and provide you with the best possible experience. All data collection is transparent and serves a specific purpose.
1.1. Personal Information
- Google Account Information
We collect your email address, name, and profile picture when you sign in using Google OAuth 2.0. This information is used to authenticate your identity, personalize your experience, and synchronize your preferences across devices. We only request the email and profile scopes, and we do not access your Google Drive, Gmail, or any other Google services. - User Preferences
We collect your language settings (Indonesian/English), tone preferences (formal/casual), and maximum word count for generated messages. This information is used to customize message generation according to your communication style and needs. Your preferences are stored locally in your browser and may be optionally synced to our servers to enable cross-device access. - API Keys
We collect user-provided API keys for AI services (only if you choose to use your own). These keys are required to access AI services on your behalf for message generation. For security, your keys are encrypted and stored locally in your browser and are never transmitted to our servers.
1.2. Usage Data
- Selected Text
We collect text you highlight on web pages when using the extension. This allows us to understand context and generate appropriate responses or translations. The highlighted text is processed temporarily for message generation and is not permanently stored. Our extension works across WhatsApp, Slack, Discord, Telegram, Upwork, and other supported platforms. - Generated Content
We collect messages and translations created by the extension. This information is used to improve AI model performance and provide better suggestions. All content is temporarily processed and is not permanently stored unless you explicitly choose to save it. - Extension State
We collect information about which features you use, how frequently you use them, and error logs. This data helps us improve extension performance and fix bugs. All information is aggregated and anonymized to protect your privacy.
1.3. Technical Data
- Extension Version
We collect the current version number of the installed extension. This allows us to ensure compatibility and provide appropriate updates. - Browser Storage
We collect local storage data, including preferences, authentication tokens, and temporary data. This is necessary to maintain extension functionality between browser sessions. You remain in control — you can clear this data anytime through your browser settings. - Device Information
We collect your browser type and version to ensure the extension works properly on your device. No personal device identifiers are collected.
1.4. Data We Do NOT Collect
Important: We want to be transparent about what we do not collect. Our extension does not access or store:
- Your browsing history or the websites you visit
- Content of your private messages or emails
- Passwords or other sensitive authentication information
- Financial information or payment details
- Location data or GPS coordinates
- Contacts or address book information
- Files or documents from your device
2. How We Use Your Information
Data Usage Principle: We use your information solely to provide and improve our services. We never use your data for advertising, marketing to third parties, or any purpose unrelated to the extension's functionality.
2.1. Core Functionality
- Authentication and Account Management
Authentication is handled securely to protect your privacy. The primary purpose is to verify your identity and provide secure access to the extension. During this process, Google OAuth tokens are used for authentication, ensuring that your password is never stored. The data used for this purpose includes your email address and profile information from Google. For your security, authentication tokens are refreshed automatically and expire according to Google’s security policies. - Message Generation and AI Processing
The purpose of this feature is to analyze the text you select and generate contextually appropriate responses. In this process, the selected text is sent to AI services—using your API key if you provide one—in order to generate professional and natural responses. The data used for this functionality includes the selected text along with your preferences such as tone, language, and word count. To achieve this, we rely on advanced language models that are designed to understand context and produce human-like responses. For quality control, all generated content is filtered for appropriateness and professionalism before being presented to you. - Translation Services
The purpose of this feature is to provide real-time translation between Indonesian and English. In the process, the selected text is sent to the Google Translate API to ensure accurate and reliable translation. The data used includes the selected text and your target language preferences. This functionality is seamlessly integrated with message generation, enabling smooth and effective multilingual communication.
2.2. Personalization and User Experience
- Preference Management
The purpose is to customize the extension according to your communication style and needs. In this process, your settings are saved locally and optionally synced across devices. The data used includes language preferences, tone settings, and word count limits. This provides consistent experience across different platforms and devices. - Context-Aware Suggestions
The purpose is to provide more relevant and appropriate message suggestions. In this process, the extension analyzes the platform you're using (WhatsApp, Slack, etc.) to adjust tone and style. The data used includes platform detection, conversation context, and user preferences. For your privacy, context analysis happens locally in your browser.
2.3. Service Improvement and Analytics
- Performance Optimization
The purpose is to improve extension speed, reliability, and user experience. In this process, we collect anonymized usage statistics and error reports. The data used includes feature usage frequency, error logs, and performance metrics. For your privacy, all analytics data is aggregated and cannot be traced back to individual users. - Feature Development
The purpose is to understand which features are most valuable and develop new ones. In this process, we analyze anonymized usage patterns and user feedback. The data used includes feature usage statistics and user preferences trends. This results in better features and improved user interface based on real usage data.
2.4. Security and Compliance
- Fraud Prevention
The purpose is to protect against unauthorized access and misuse. In this process, we monitor for unusual activity patterns and potential security threats. The data used includes authentication logs and usage patterns. We implement automatic security measures and provide user notifications when necessary. - Legal Compliance
The purpose is to comply with applicable laws and regulations. In this process, we handle data according to GDPR, CCPA, and other privacy laws. The data used is only what's necessary for legal compliance. We maintain clear documentation of all data processing activities for transparency.
2.5. Data Processing Workflow
Typical Data Flow:
- Text Selection: You select text on a webpage
- Context Analysis: Extension analyzes the platform and context locally
- Preference Application: Your saved preferences are applied
- AI Processing: Text is sent to AI services for generation (using your API key)
- Response Generation: AI generates appropriate response based on context and preferences
- Quality Check: Generated content is reviewed for appropriateness
- Delivery: Final message is presented to you for review and use
- Cleanup: Temporary data is cleared after processing
3. Data Storage and Security
Security First Approach: We implement multiple layers of security to protect your data, following industry best practices and compliance standards. Your privacy and data security are our top priorities.
3.1. Local Storage (Browser-Based)
Primary Storage Location: Most of your data is stored locally in your browser using Chrome's secure storage API.
- User Preferences and Settings
Storage Method: Chrome's sync storage API (encrypted by Google). Data Included: Language preferences, tone settings, word count limits. Security: Encrypted and synchronized across your devices using your Google account. Access Control: Only accessible by the M5 Chat extension. - Authentication Tokens
Storage Method: Chrome's local storage with encryption. Security Features: Automatic expiration, secure token refresh. Protection: Tokens are never exposed to web pages or other extensions. - API Keys (User-Provided)
Encryption: AES-256 encryption before storage. Access: Only decrypted when needed for API calls. Isolation: Stored separately from other data. Control: You can delete or change API keys anytime.
3.2. External Services and Cloud Infrastructure
- Supabase (Backend Services)
Purpose: User profile management and preference synchronization. Security: SOC 2 Type II compliant, ISO 27001 certified. Data Location: Servers located in secure data centers. Encryption: Data encrypted in transit and at rest. Access Control: Role-based access with multi-factor authentication. - Google OAuth and APIs
Authentication: Industry-standard OAuth 2.0 protocol. Security: Google's enterprise-grade security infrastructure. Scope Limitation: Only 'email' and 'profile' scopes requested. Token Management: Automatic token refresh and expiration. - Google Translate API
Data Processing: Text processed temporarily for translation. Privacy: Google's privacy policies apply to translation data. Retention: Translation requests not permanently stored.
3.3. Comprehensive Security Measures
- Data Transmission Security
Encryption: All data transmitted using TLS 1.3 encryption. Certificate Validation: Strict SSL certificate validation. HSTS: HTTP Strict Transport Security enabled. API Security: Secure API endpoints with authentication. - Access Control and Authentication
Multi-Factor Authentication: Supported through Google OAuth. Session Management: Secure session handling with automatic timeout. Permission Model: Minimal permissions requested from browser. API Rate Limiting: Protection against abuse and unauthorized access. - Data Protection Practices
Data Minimization: Only collect data necessary for functionality. Encryption at Rest: All stored data encrypted using industry standards. Secure Deletion: Proper data wiping when information is deleted. Regular Security Audits: Periodic security assessments and updates. - Monitoring and Incident Response
Security Monitoring: 24/7 monitoring for security threats. Anomaly Detection: Automated detection of unusual activity. Incident Response: Established procedures for security incidents. User Notification: Prompt notification of any security issues.
3.4. Privacy by Design
Our Security Philosophy:
- Local-First: Most processing happens locally in your browser
- Minimal Data Collection: We only collect what's absolutely necessary
- Transparent Processing: Clear documentation of all data handling
- User Control: You maintain control over your data at all times
- Regular Updates: Continuous security improvements and updates
- Compliance: Adherence to GDPR, CCPA, and other privacy regulations
3.5. Data Breach Prevention and Response
- Prevention Measures
Regular security assessments and penetration testing. Employee security training and background checks. Secure development practices and code reviews. Infrastructure hardening and network security. - Response Protocol
Immediate containment and assessment of any security incident. Notification to affected users within 72 hours. Cooperation with relevant authorities as required. Post-incident analysis and security improvements.
4. Data Sharing and Disclosure
No Sale Policy: We do not sell, trade, or otherwise transfer your personal information to third parties for commercial purposes.
4.1. Service Providers
- Google Services
We share data with Google for authentication and translation services. This includes your email address and profile information for OAuth, and selected text for translation. Google's privacy policies apply to this data sharing. - Supabase (Backend Services)
We share user profile data and preferences with Supabase for backend services. This enables cross-device synchronization and account management. Supabase is SOC 2 compliant and follows strict security standards.
4.2. Legal Requirements
We may disclose your information when required by law or to protect our rights, including:
- Compliance with legal obligations
- Protection against fraud or security threats
- Enforcement of our terms of service
4.3. Business Transfers
In case of merger, acquisition, or sale of assets, your information may be transferred to the new entity. We will notify you of any such transfer and ensure your privacy rights are maintained.
5. Your Rights and Choices
Your Privacy Rights: We respect your privacy rights and provide you with comprehensive control over your personal data.
5.1. Access and Control
- Data Access
You can request a copy of all personal data we hold about you by contacting team@95w.dev. - Data Correction
You can update your preferences and profile information directly in the extension settings. - Data Deletion
You can delete your account and all associated data by contacting us or uninstalling the extension.
5.2. Extension Controls
- Disable specific features in extension settings
- Clear local storage through browser settings
- Revoke Google OAuth permissions
- Uninstall the extension to remove all data
6. Data Retention
- Local Data: Stored until you uninstall the extension or clear browser data
- Account Data: Retained while your account is active
- Usage Data: Processed temporarily and not permanently stored
7. Changes to This Privacy Policy
We may update this privacy policy from time to time. We will notify you of any changes by posting the new privacy policy on this page and updating the "Last updated" date.
9. Permissions Explained
Our extension requests the following permissions:
- activeTab: To interact with the current webpage for text selection
- storage: To save your preferences and settings locally
- clipboardWrite: To copy generated messages to clipboard
- sidePanel: To display the extension interface
- identity: For Google OAuth authentication
10. Children's Privacy
Our extension is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us.
11. International Data Transfers
Your information may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place to protect your data during such transfers, in compliance with applicable data protection laws.
12. Legal Compliance
12.1. GDPR Compliance (EU Users)
For users in the European Union, we comply with the General Data Protection Regulation (GDPR). This includes:
- Lawful basis for processing personal data
- Data subject rights (access, rectification, erasure, portability, etc.)
- Data protection by design and by default
- Appropriate technical and organizational measures
12.2. CCPA Compliance (California Users)
For users in California, we comply with the California Consumer Privacy Act (CCPA). This includes:
- Right to know what personal information is collected
- Right to delete personal information
- Right to opt-out of the sale of personal information
- Right to non-discrimination for exercising privacy rights
12.3. Chrome Web Store Compliance
This extension complies with Google Chrome Web Store policies, including:
- Limited use of permissions
- Transparent data collection practices
- Secure handling of user data
- Clear privacy disclosures
12.4. Google API Services User Data Policy
Our use of Google APIs complies with the Google API Services User Data Policy, including the Limited Use requirements.
This Privacy Policy was last updated on October 2025