Cookie Policy

Last updated: May 13, 2026

What Are Cookies

Cookies are small text files that are stored on your device when you visit a website. They are widely used to make websites work properly, provide a better user experience, and give site owners useful information. This policy also covers our use of localStorage, a similar browser storage mechanism used to save preferences and cache data locally on your device.

Scope

OpsCommon operates two surfaces: the marketing site at opscommon.com (this site) and the product at app.opscommon.com. The two surfaces set different cookies and store different data locally. This policy describes both.

Marketing site (opscommon.com)

This site is a static, unauthenticated marketing site. Until you accept analytics via the consent banner, no analytics cookies or identifiers are set; PostHog is initialized in an opted-out state and captures nothing. The only browser storage used before consent is one localStorage key to remember your consent choice.

Local storage

Key Purpose
opscommon.consent.analytics Records whether you have accepted or rejected analytics on this site. Set when you click Accept / Reject in the consent banner; read on every page load to decide whether to opt PostHog in or out.
ph_*_posthog PostHog's session and distinct-ID storage. Only written after you accept analytics; cleared if you later reject.

Analytics (consent-gated)

When you accept analytics, this site uses PostHog for product analytics. PostHog sets first-party cookies and uses local storage to maintain a session and a distinct ID, and collects page views and a small set of product events (such as contact form submissions). Data is processed in the United States. If you reject the banner or have not yet decided, PostHog stays opted out and captures nothing.

Product (app.opscommon.com)

The product is the authenticated application. It sets the cookies and stores the localStorage entries listed below. The "Cookie Settings" link in the app's footer lets you change your analytics consent at any time; the same control is also available on this marketing site for the analytics it loads.

Essential cookies

Strictly necessary for the product to function. Cannot be disabled without breaking sign-in or core features.

Cookie Provider Purpose
Clerk session cookies Clerk Authentication and session management. Required to keep you signed in and verify your identity across requests.
Cloudflare Turnstile Cloudflare Bot-protection challenge tokens set when you submit a support contact or feature request form. Required for those forms to function.

Local storage

Unlike cookies, localStorage data is not sent to our servers with each request.

Key Purpose
opscommon.consent.analytics Records whether you have accepted or rejected product analytics and error monitoring via the in-app consent banner. While signed in, the same preference is mirrored to your user profile so it follows you across devices.
opscommon.consent.location_tracking Records whether you have consented to live location broadcasting with your team.
opscommon.consent.voice_communication Records whether you have consented to joining voice rooms with your microphone enabled.
opscommon.consent.cursor_sharing Records whether you have consented to sharing your map cursor position with team members.
weather-cache-* Caches weather API responses locally with a 30-minute time-to-live to reduce redundant requests.
Map and UI preferences Stores your preferred map style, grid overlay settings, unit preferences, sidebar state, and theme selection.
Search history Stores recent map search queries locally for quick access. This data never leaves your browser.

Analytics and error monitoring (consent-gated)

When you accept analytics via the in-app consent banner, the product enables the following:

  • PostHog — Product analytics. PostHog captures page views and a defined set of product events (for example, creating an operation, creating a task, opening the billing portal, exporting a map to PDF) so we can understand how the platform is used. PostHog sets first-party cookies and uses local storage to maintain a session and a distinct ID. While signed in, your account ID is used as the PostHog identifier and your email, name, organization ID and organization name are sent as person properties. Data is processed in the United States.
  • Sentry — Error monitoring and performance tracing. Sentry collects error reports, stack traces, and performance traces sampled at 20%. It may also capture session replay (a recording of page interactions) at 5% of sessions and 100% of sessions in which an error occurs, to help us reproduce bugs. Automatic collection of IP addresses and browser cookies is disabled, and API tokens are stripped from all reports before they are sent.

Until you accept the in-app banner, PostHog is initialized in an opted-out state and captures nothing, and Sentry's replay integration is not loaded and no error or transaction events are sent. If you reject after a prior acceptance, PostHog is opted out and the locally stored PostHog distinct ID is cleared, and Sentry will stop sending events. You can change your consent preference at any time through the "Cookie Settings" link in the footer of any page in the product.

No Advertising or Cross-Site Tracking

OpsCommon does not use advertising cookies, third-party advertising trackers, or any form of cross-site behavioral tracking on either surface. We do not serve ads, sell your data, or participate in advertising networks. The analytics described above is used only to operate and improve OpsCommon.

Managing Your Choices

You can manage cookies and analytics through the following methods:

  • Consent banner (both surfaces): Use the consent banner on either opscommon.com or app.opscommon.com to accept or reject analytics. The "Cookie Settings" link in the footer reopens it any time.
  • Browser settings: Most browsers allow you to view, delete, and block cookies through their settings or preferences menu. Refer to your browser's help documentation for instructions.
  • localStorage: You can clear localStorage data through your browser's developer tools or settings. Clearing localStorage on the product will reset your preferences and cached data.
  • Global Privacy Control (GPC): Both surfaces honor the GPC browser signal. If your browser sends GPC, analytics is automatically rejected on first visit.

Blocking or deleting essential cookies on app.opscommon.com (Clerk session cookies) will prevent you from signing in and using the product.

Changes to This Policy

We may update this Cookie Policy from time to time. We will notify you of any material changes by posting the updated policy on this page and updating the "Last updated" date.

Contact

If you have questions about this Cookie Policy, please contact us:

OpsCommon LLC

Email: [email protected]

For more information about how we handle your data, see our Privacy Policy.