Cookie Policy

The cookies we set, why, and how to turn them off.

Effective ·

Live state · this browser

What's set right now

No consent decision recorded yet. The cookie banner is waiting on your choice.
Name
Purpose
Category
Set
Allowed
pl_sessioncookie
Keeps you signed in to the Peerlify console after authentication.
necessary
pl_csrfcookie
CSRF token used to protect form submissions.
necessary
pl_consentlocalStorage
Remembers your cookie-consent choice so we do not ask again.
necessary
pl_themelocalStorage
Stores your theme preference.
preferences
ph_*cookie
Documented · not yet active
PostHog product analytics — set only if you accept analytics.
analytics
_gacookie
Google Analytics — distinguishes browsers. Set only if you accept analytics.
analytics
_ga_*cookie
Google Analytics — session state for this property. Set only if you accept analytics.
analytics
pl_adclkcookie
Remembers the ad click identifier (Google Ads or OpenAI Ads) from the ad that brought you here, so an account you create can be reported to that platform. Set only if you accept advertising.
advertising
_gcl_*cookie
Google Ads conversion linker: ad-click identifier and conversion measurement. Set only if you accept advertising.
advertising
__opprefcookie
OpenAI Ads: the click identifier from the OpenAI ad that brought you here. Set only if you accept advertising.
advertising
__obrefcookie
OpenAI Ads: a random browser reference used to measure conversions from our OpenAI ads. Set only if you accept advertising.
advertising
__oaiq_consentcookie
OpenAI Ads: records that you accepted advertising measurement for the OpenAI pixel.
advertising
oaiq_consentlocalStorage
The OpenAI Ads SDK's own memory of your consent choice, so the pixel stays off after you withdraw.
necessary

Want the full policy? See the policy below ↓

This Cookie Policy explains how Peerlify, Inc. ("Peerlify," "we," "us") uses cookies and similar technologies on peerlify.com, login.peerlify.com, and web.peerlify.com. It supplements our Privacy Policy.

We keep the cookie set small. The marketing site uses strictly necessary cookies plus optional analytics and optional advertising measurement. The authenticated console relies on first-party session cookies only.

1. What cookies are

A cookie is a small text file that a website stores in your browser so that it can recognize you on subsequent requests. Similar technologies include local storage, the Fetch metadata sent by your browser, and pixel tags. For the purposes of this policy, "cookies" includes those similar technologies where they serve the same purpose.

2. Categories we use

  • Strictly necessary. Required for the site or product to function — keeping you signed in, protecting forms, remembering your consent choice. You cannot opt out of these without losing functionality.
  • Preferences. Remember non-essential choices such as theme.
  • Analytics. Help us understand which features are useful and where we have rough edges. Optional and set only after you accept.
  • Advertising measurement. Tells us whether a visit from one of our Google Ads led to a download or an account, so we stop paying for ads that don't work. Optional, set only after you accept, never used for remarketing or personalised ads.

We do not use cookies for remarketing, personalised advertising, or cross-site behavioural profiling.

3. Cookies we set

NamePurposeCategoryDuration
pl_sessionKeeps you signed in to the Peerlify console after authentication.Strictly necessarySession
pl_csrfCross-site request forgery token used to protect form submissions.Strictly necessarySession
pl_consentRemembers your cookie-consent choice so we do not ask again on every visit.Strictly necessary12 months
pl_themeStores your theme preference (dark only today, future light support).Preferences12 months
__stripe_midStripe fraud-prevention machine identifier. Set by Stripe.js on the billing and checkout pages of the console (our payment processor) so payments can be taken securely.Strictly necessary1 year
__stripe_sidStripe fraud-prevention session identifier. Set by Stripe.js during checkout.Strictly necessary30 minutes
ph_*PostHog product analytics — pseudonymous user and event identifiers, set only if you accept analytics.AnalyticsUp to 12 months
_gaGoogle Analytics — pseudonymous identifier used to distinguish one browser from another. Set only if you accept analytics.Analytics2 years
_ga_E3SCDRPHR0Google Analytics — keeps session state for this property. Set only if you accept analytics.Analytics2 years
pl_adclkRemembers the ad click identifier (Google Ads or OpenAI Ads) from the ad that brought you here, so an account you create can be reported to that platform. Set by Peerlify on peerlify.com and sent to Peerlify's own subdomains (only the sign-in service at login.peerlify.com reads it), deleted when you sign up or withdraw consent.Advertising90 days
_gcl_*Google Ads conversion linker: ad-click identifier and conversion measurement. Set only if you accept advertising.Advertising90 days
__opprefOpenAI Ads: the click identifier from the OpenAI ad that brought you here. Set only if you accept advertising.Advertising30 days
__obrefOpenAI Ads: a random browser reference used to measure conversions from our OpenAI ads. Set only if you accept advertising.Advertising365 days
__oaiq_consentOpenAI Ads: records that you accepted advertising measurement for the OpenAI pixel.AdvertisingUntil withdrawn
oaiq_consent (local storage)The OpenAI Ads SDK's own memory of your consent choice, so the pixel stays off after you withdraw.Strictly necessaryUntil cleared

Names prefixed with pl_ are set by Peerlify directly (first-party). The __stripe_* cookies are set by Stripe, our payment processor, but only on the console's billing and checkout pages — they are required to take a payment safely and are not used for advertising. The ph_* and _ga* families are set by our analytics providers when you accept analytics, the _gcl_* family by Google Ads and the __oppref, __obref and __oaiq_consent cookies by OpenAI Ads when you accept advertising — see the next section.

4. Third-party cookies

Five third parties may set cookies, in different contexts:

  • Stripe — our payment processor. When you open the billing or checkout pages of the console, we load Stripe.js, which sets the __stripe_mid and __stripe_sid cookies to detect and prevent payment fraud. These are strictly necessary to take a payment securely and are set without a consent prompt because you cannot complete a purchase without them; they are never used for advertising. See Stripe's cookie notice and privacy policy.
  • PostHog — product analytics, set only after you accept analytics. We use the EU-hosted instance and disable session recording on authenticated pages. See PostHog's privacy notice.
  • Google Analytics — audience measurement on this marketing site (which pages get read, which entry points work). The tag is not requested at all until you accept analytics, and we run it with Google signals and ad personalisation turned off, so Google Analytics never uses ad personalisation. We do not use it for advertising or remarketing, and we do not link it to your Peerlify account. See how Google uses data from sites that use its services.
  • Google Ads — conversion measurement on this marketing site, set only after you accept advertising. It tells us whether a visit that started from one of our ads led to a client download or a new account. We run it with Google Consent Mode so ad personalisation stays denied in every case; it is never used for remarketing or personalised ads. See how Google uses data from sites that use its services.
  • OpenAI Ads — conversion measurement on this marketing site, set only after you accept advertising. It tells us whether a visit that started from one of our OpenAI ads led to a client download or a new account. The pixel is not requested until you accept, it is never used for remarketing or personalised ads, and we send it no name, email address or device data. See OpenAI's privacy policy.

We do not embed remarketing or audience tags. If we add a new third-party cookie in future, we will update this page and re-prompt for consent where required.

Conversion reporting after sign-up

If you accepted advertising and then create a Peerlify account, we store the ad click identifier (gclid, gbraid or wbraid from Google Ads, or oppref from OpenAI Ads) with your account for at most 90 days from the click, and report the following events to Google Ads or OpenAI Ads (whichever ad brought you here) using that identifier only: account created, first device online, second device online in the same network, and first paid subscription invoice (its amount before tax, and its currency). We never send your name, email address or any device data. The identifier is deleted within 97 days of the click. If your browser sends Global Privacy Control, nothing is captured. To stop reporting for an existing account, email privacy@peerlify.com.

5. The product application

The Peerlify console at web.peerlify.com uses strictly necessary first-party cookies — a session cookie issued via OpenID Connect and a CSRF token. It loads no analytics or advertising tags: no Google Analytics, no Google Ads, no OpenAI Ads, and no other measurement script. On the billing and checkout pages, Stripe.js additionally sets the strictly-necessary __stripe_mid and __stripe_sid fraud-prevention cookies described in Section 4; card details are entered inside Stripe's own iframe and never reach Peerlify's servers. The Peerlify client application (daemon and CLI) does not use cookies to communicate with the control plane; it uses OIDC-issued tokens and short-lived membership certificates.

6. Your choices

You can:

  • Decline analytics cookies the first time you visit, or change your choice later from the cookie banner footer.
  • Decline advertising measurement in the cookie banner (Customize → Advertising), or withdraw it later from the cookie settings on this page. Withdrawing deletes the pl_adclk, _gcl_*, __oppref, __obref and __oaiq_consent cookies in this browser.
  • Block or delete all cookies in your browser settings. If you block strictly necessary cookies, you will not be able to sign in to the console.
  • Send a Global Privacy Control (GPC) signal — we honor it as an opt-out of analytics and as a hard opt-out of advertising measurement.

Browser-specific instructions: Chrome, Firefox, Safari, Edge.

7. Changes

We may update this Cookie Policy from time to time. Material changes — for example, adding a new analytics provider — will be announced in the cookie banner and on the site at least 15 days before they take effect.

8. Contact

Cookie questions: privacy@peerlify.com.