Skip to main content

Privacy Policy

CNC ToolKit is a free, client-side tool. There are no accounts and no personal data collection. This page explains exactly what happens to your data when you use the app.

What We Store

CNC ToolKit stores a small amount of data in your browser's localStorage to preserve your settings between sessions:

  • Theme preference — light or dark mode
  • Calculator selections — your last machine, router, bit, material, and stance slider position
  • My Toolbox favorites— machines, routers, and bits you've starred
  • Custom bits— any bits you've added in the Custom Bit panel

All of this data lives exclusively in your browser. It never leaves your device. You can clear it at any time by clearing your browser's localStorage for this site.

What We Don't Collect

  • No user accounts or registration
  • No cookies (first-party or third-party)
  • No personal data or PII
  • No advertising or ad networks
  • No fingerprinting

All calculation, analysis, and comparison logic runs entirely in your browser. Your G-code and .c2d files are parsed locally and never uploaded. The app does send anonymous, cookieless usage analytics and crash reports (described below), plus the voluntary calculation error report form.

Calculation Error Reports

CNC ToolKit includes an optional in-app form for reporting calculation errors. If you choose to submit a report, the following information is sent to a private server endpoint and logged as a tracking issue for review:

  • Machine, router, bit, and material selection
  • Calculated feed rate, RPM, depth of cut, and chipload at the time of the report
  • The field you believe is wrong, your expected value, and any additional context you provide

No name, email address, or account information is stored. Reports are fully anonymous. Submission is entirely voluntary — the form only runs when you explicitly click “Submit report.”

To prevent automated abuse, submissions are screened by an invisible bot-detection check (Vercel BotID) before they are processed. The app does not store, log, or rate-limit by your IP address, and your IP is never sent to Linear or any other service.

Analytics & Error Tracking

CNC ToolKit uses two analytics services and one error-tracking service to understand which features are used and to catch bugs. All three are configured to be anonymous and cookieless — none of them set cookies, fingerprint your device, or build a profile of you.

Vercel Analytics collects aggregated page-view data. It does not use cookies, does not track individuals across sessions, and does not store IP addresses. What it records: page URL, referrer, approximate country, device type, and browser. Data is processed by Vercel, Inc. under their privacy policy.

PostHog records anonymous product-usage events (such as page views). It runs in memory persistence mode, so it sets no cookies and stores no identifier on your device — a new anonymous ID is used per browser tab and discarded when you close it. Autocapture, session recording, heatmaps, surveys, and remote feature loading are all disabled, so it never captures your clicks, keystrokes, or form inputs. Page-view URLs are sanitized to a short allow-list of calculator-state parameters (machine, router, bit, material, stance) — no other query-string content is sent. Events are processed by PostHog, Inc. (US cloud).

Sentry captures uncaught errors and performance traces so bugs can be fixed. It is configured with sendDefaultPii: false and an explicit data-collection policy that disables collection of request and response headers, cookies, query parameters, and request bodies — so your IP address, headers, cookies, and form data are not attached to error reports. Data is processed by Functional Software, Inc. (Sentry).

Even though analytics are anonymous and cookieless, you can turn off PostHog and Sentry. The switch below stops PostHog capture and Sentry error reporting for this browser — including the report form's requests, which forward your choice so server-side errors aren't sent either. Your preference is saved in localStorage and applied immediately, with no reload required. (Vercel Analytics page-view counts are aggregate-only and cannot be tied to you, so they remain on.)

Anonymous analytics & error reporting

PostHog usage events and Sentry crash reports. Already anonymous and cookieless — turn this off to send nothing at all. Your choice is saved in this browser.

Third-Party Links

The Methodology page and the Sources panel link to external manufacturer documentation, community resources, and research papers. These links open in new tabs. CNC ToolKit has no control over those sites and their own privacy practices apply when you visit them.

The “Buy me a coffee” link goes to buymeacoffee.com, which has its own terms and privacy policy. No data is shared with Buy Me a Coffee unless you choose to visit that site.

Contact

If you have questions or find a calculation error, use the Report error button under the recommendation panel on the main calculator.