Last updated: May 14, 2026

Privacy Policy

This Privacy Policy explains what data MeshAnalyzer ("we", "us") collects when you use our website and Service, how we use it, and the rights you have over it. We aim to collect the bare minimum needed to operate the Service.

Contents

  1. What we collect
  2. How we use it
  3. Who we share it with
  4. Cookies & tracking
  5. Retention
  6. Your rights (GDPR & CCPA)
  7. Security
  8. Children
  9. Changes to this policy
  10. Contact

1. What we collect

Account data

When you create a MeshAnalyzer account, we store your email address, display name, hashed password, account creation date, last login time, and subscription tier.

Files you upload

Files (STL / OBJ / GLB / PLY / DAE) that you open for inspection in the viewer are processed entirely in your browser — they are not uploaded to our servers. Files are only sent to our servers when you explicitly click Save to Cloud or Generate Share Link (Pro features).

Usage data

We log anonymous, aggregated usage metrics — for example, how many people visit each page, which buttons are clicked, browser type, and country. We use privacy-respecting analytics (Plausible) which does not use cookies and does not track individuals across sites.

Visitor log

We store a browser-generated fingerprint and a first-seen timestamp so we can count unique visitors and block abuse. No personal information is collected — only when this device first opened the app.

Free Pro runs (device signature)

Everyone gets a small number of free Pro runs before subscribing. To stop that allowance resetting every time a private/incognito window is opened, we count it on our server rather than only in your browser.

To recognise the same device without an account, your browser computes a short device signature from technical characteristics of the machine — how your graphics hardware draws a test image, your WebGL renderer name, screen size, timezone offset, CPU core count, platform and browser version. This is combined with your IP address and stored only as a one-way hash, alongside a counter. We cannot reverse that hash, and it is never used for advertising, cross-site tracking or profiling.

The signature contains no name, email, file, mesh or account data. It is used for one purpose only: counting how many free Pro runs a device has used. Pro subscribers are never metered. If you would rather not be counted this way, subscribing removes it entirely.

Payment data

If you upgrade to Pro, payment is handled by PayPal. We do not see or store your credit-card number, CVC, or expiry date. We only store your PayPal subscription ID so we can verify your Pro status.

Feedback

When you submit feedback through the in-app form, we store your rating, comments, and (optionally) your account info, along with the IP address and user-agent at the time of submission.

2. How we use it

3. Who we share it with

We only share data with the following processors, all bound by data-protection agreements:

ProcessorPurposeData shared
PayPalPayment processingEmail, name, subscription ID
Hostinger (or equivalent hosting)App & database hostingAll data above
Plausible AnalyticsAnonymous traffic analyticsAnonymous page-view events (no cookies)
Sentry (optional)Error loggingBrowser error stack traces (no PII captured)

We do not sell, rent, or trade your personal data to advertisers or data brokers. Ever.

4. Cookies & tracking

We use a small number of cookies:

We do not use third-party advertising cookies or cross-site trackers. Our analytics (Plausible) is cookieless.

5. Retention

6. Your rights (GDPR & CCPA)

If you are in the EU, UK, or California, you have the following rights regarding your personal data:

To exercise any of these rights, email support@meshanalyzer.app. We will respond within 30 days.

7. Security

We protect your data with industry-standard measures: HTTPS everywhere, bcrypt password hashing, prepared SQL statements to prevent injection, rate limiting on authentication endpoints, and encrypted storage for cloud-saved files. No system is perfectly secure — if you suspect unauthorized access, contact us immediately.

8. Children

The Service is not directed to children under 13 (or under 16 in the EU). We do not knowingly collect personal data from minors. If we learn that we have, we will delete it.

9. Changes to this policy

We may update this Privacy Policy from time to time. Material changes will be announced in-app and via email at least 14 days before they take effect.

10. Contact

Questions about this policy? Email support@meshanalyzer.app.