This page applies specifically to LumaBrowser, which is operated by Lumabyte, LLC. Our open-source libraries (ResonantJs, OpenGridJs) collect no telemetry whatsoever. We are developers building tools for developers. We hate sneaky telemetry as much as you do. Here is exactly what the LumaBrowser Community Edition collects, why it collects it, and how to opt out. For the full umbrella privacy policy covering billing and licensing too, see /privacy.
The modern web is a nightmare of randomized CSS classes and broken DOMs. The LumaBrowser Template Builder solves this. To make this tool truly powerful, the Community Edition operates on a shared-knowledge model: your generated selectors help build a public repository of resilient templates that benefits the entire ecosystem. Anonymous usage analytics tell us which features matter most so we can focus development where it counts. We collect the minimum needed to improve the product and nothing more.
Community Edition by default. Paid tiers with the NO_TELEMETRY entitlement (standard on Pro and Enterprise) collect nothing from the app beyond licensing; Enterprise Docker deployments never initialize PostHog or Sentry at all.
distinctId so we can count unique installs and attribute events. It is not a random per-install UUID and not a one-way hash: it is the OS's own machine identifier (Windows: MachineGuid registry value; macOS: IOPlatformUUID; Linux: /var/lib/dbus/machine-id). It is stable across reinstalls of LumaBrowser on the same machine, and it is the same value used as the license fingerprint when you activate Pro or Enterprise. No name or email is attached to it in PostHog. We pair it with your platform, architecture, app version, and Electron version so we can track adoption across OS targets.
app_started event fires each launch. This helps us understand active usage and session frequency.
ipc_action events with only the channel name. Today that list includes: AI chat completions and streaming sessions, template-builder preference saves, notification-interceptor webhook save / forward / test, network-watcher add / remove / update / toggle / test, timed-task create / update / delete / trigger, and extension test-harness runs. Setting changes, extension toggles, setup-wizard completion, and LLM-provider configuration fire their own dedicated events with only structural metadata (e.g., which setting, how many providers). Read-only and polling channels are deliberately excluded to avoid noise. No prompts, no URLs, no credentials, no response bodies.
api_request event with HTTP method and route path for non-GET requests. No request bodies, headers, query strings, or response data are transmitted.
@sentry/electron) to help us identify and fix bugs. Stack traces, error messages, release version, and platform metadata are included; no user content or browsing data is attached.
person_profiles: 'identified_only' and session replay is disabled.
Today, the Community tier has no in-app toggle. PostHog and Sentry are on by default for packaged Community builds. They are switched off in any of three ways:
NO_TELEMETRY entitlement (standard on our paid policies).--dev) — both integrations short-circuit.us.i.posthog.com and o4511128142675968.ingest.us.sentry.io at the network layer.Upgrading to a commercial license immediately severs all telemetry connections and keeps your generated templates strictly localized to your machine's SQLite database. View pricing plans →
A user-facing opt-out toggle for Community is on the roadmap. If you need it, email us and tell us — demand shapes the priority.
Be the first to know when Pro Solo launches. Early adopters get locked-in pricing.