Your Data Stays Private

Unlike other chart tools, CleanChart processes everything locally in your browser. Your files never leave your device.

100% Local Processing

All data cleaning and chart generation happens in your browser using Pyodide (Python in WebAssembly). Your CSV files never get uploaded to our servers.

No Tracking

We don't track your data, analyze your files, or train AI models on your information. What you create is yours alone.

Minimal Server Use

Our servers only handle authentication and storing your final chart images (PNG/SVG). The raw data never reaches us.

Works Offline

After the initial page load, you can create charts even without internet. Your data stays completely local.

How Local Processing Works

1

You upload a file

When you select a CSV or Excel file, it's read directly in your browser using JavaScript.

2

Pyodide processes the data

We use Pyodide (Python compiled to WebAssembly) to run pandas, matplotlib, and seaborn entirely in your browser. This is the same Python you'd run on your computer, just in the browser.

3

Charts are generated locally

Your chart is created as a PNG or SVG image right in your browser. The original data never leaves your device.

4

Only the image is saved (optional)

If you're logged in, we save only the final chart image to your dashboard. Your CSV data is never uploaded.

What Information We Collect

Account Information

When you sign up, we collect your email address and name (via Google OAuth). This is used solely for authentication and account management.

Generated Charts

We store the final chart images (PNG/SVG) in your dashboard so you can download them later. This does NOT include your original data - only the visual output.

Usage Analytics

We use Umami Analytics (privacy-friendly, GDPR-compliant) to track basic usage metrics like page views and feature usage. Umami does not use cookies, does not track users across websites, and does not collect personal information. All analytics data is anonymized. Learn more: https://umami.is/docs/privacy

Payment Information

Payments are processed securely through Stripe. We never see or store your credit card information.

What We DON'T Collect

  • Your CSV/Excel files - They stay in your browser memory only
  • The content of your data - We never analyze or read your datasets
  • Browsing behavior - We use Umami Analytics which is GDPR-compliant, cookie-free, and does not track personal information
  • Personal information - beyond email for authentication

Your Privacy Rights (GDPR)

We respect your privacy rights. You can:

  • ✓ Request a copy of your data (charts and account info)
  • ✓ Delete your account and all associated data
  • ✓ Opt out of analytics (contact us)
  • ✓ Use the app without creating an account (limited features)

To exercise these rights, please contact us at support@resend.cleanchart.app

Data Retention

We keep your data for as long as you have an active account. If you delete your account, we will permanently delete all your charts and account information within 30 days.

Note: Payment records may be retained longer for tax and legal compliance purposes.

Security

We use industry-standard security measures:

  • ✓ HTTPS encryption for all connections
  • ✓ Secure authentication via NextAuth + Google OAuth
  • ✓ Regular security audits and updates
  • ✓ No third-party access to your data

Policy Updates

We may update this privacy policy from time to time. We'll notify you of significant changes by email or through a notice in the app.

Last updated: January 13, 2025

Questions?

If you have any questions about our privacy practices, please reach out.

Contact Us