Privacy Policy
Last Updated: January 29, 2025
Privacy-First Design
Pretty JSON Viewer processes all data locally in your browser. We never see, store, or transmit your JSON data.
1. Information We Collect
1.1 Data We DO NOT Collect
- Your JSON/XML data: All JSON and XML content processed by the extension remains in your browser and is never transmitted to our servers.
- Browsing history: We do not track which websites you visit or what pages you view.
- Personal information: We do not collect names, email addresses, or other personal identifiers from the extension itself.
- Content data: We do not read, store, or analyze the content of webpages you visit.
1.2 Data We DO Collect
- Extension preferences: Settings like auto-detection preferences and display options (stored locally in your browser).
- Usage statistics: Anonymous count of daily beautifications for free tier limit enforcement (stored locally).
- Pro subscription status: Whether you have an active Pro subscription (stored locally and with payment processor).
- Payment information: When you purchase Pro, payment details are processed by Stripe (our payment processor) according to their privacy policy.
2. How We Use Information
2.1 Local Data Usage
- Functionality: Store your preferences and settings to provide a consistent experience.
- Free tier limits: Track daily usage to enforce the 5 beautifications per day limit for free users.
- Pro features: Enable unlimited usage and advanced features for Pro subscribers.
2.2 Payment Processing
- Stripe integration: Pro subscriptions are processed through Stripe, Inc.
- Activation codes: We generate unique activation codes to enable Pro features.
- Email receipts: Sent automatically via our email service for purchase confirmations.
3. Data Storage and Security
3.1 Local Storage
- Chrome Sync Storage: Extension preferences and Pro status are stored using Chrome's built-in sync storage, which is encrypted and synced across your Chrome browsers.
- No external databases: We do not maintain any external databases containing your data.
- Data control: You can clear all extension data by removing the extension or clearing Chrome's extension data.
3.2 Security Measures
- Local processing: All JSON parsing and formatting happens in your browser.
- No network requests: The extension does not make any network requests to external servers during normal operation.
- Secure payments: All payment processing uses Stripe's secure infrastructure.
4. Third-Party Services
4.1 Payment Processing
- Stripe: Processes Pro subscription payments. Subject to Stripe's Privacy Policy.
4.2 Email Services
- Web3Forms: Sends activation code emails. Subject to Web3Forms Privacy Policy.
4.3 Website Analytics
- Google Analytics: Used on our website (not in the extension) to understand visitor behavior. Subject to Google's Privacy Policy.
5. Your Rights and Choices
5.1 Data Control
- Access: View your extension settings through the extension popup.
- Modify: Change preferences and settings at any time through the extension interface.
- Delete: Remove all data by uninstalling the extension or clearing Chrome extension data.
5.2 Subscription Management
- Cancel anytime: Contact us to cancel your Pro subscription.
- Data retention: After cancellation, your local extension data remains until you remove it.
6. International Users
Pretty JSON Viewer is available worldwide. Since all data processing happens locally in your browser, your data does not cross international borders through our systems.
Payment processing through Stripe may involve international data transfers subject to Stripe's privacy practices and applicable data protection laws.
7. Children's Privacy
Pretty JSON Viewer is designed for developers and technical users. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected such information, please contact us immediately.
8. Changes to This Policy
We may update this privacy policy from time to time. We will notify users of significant changes by:
- Updating the "Last Updated" date at the top of this policy
- Posting a notice in the extension or on our website
- For material changes, providing additional notice as appropriate
9. Contact Information
If you have questions about this privacy policy or our data practices, please contact us:
Website: https://api-beautifier.netlify.app
10. Legal Basis for Processing (GDPR)
For users in the European Union, our legal basis for processing personal data includes:
- Contractual necessity: Processing required to provide the extension services you've requested
- Legitimate interests: Improving our services and preventing fraud
- Consent: Where you have provided explicit consent for specific processing activities