Cookie Policy

Last updated: 2026-04-22

1. What cookies and local storage are

Cookies are small files a website asks your browser to store so it can remember things between page loads — your login session, a language preference, an analytics identifier. Local storage is a similar mechanism that lives in your browser and stays until you clear it. Both are controlled by the origin that sets them (e.g., display.dev cannot read storage that dsp.so set). This policy describes every cookie and local-storage key set by the two surfaces we operate.

2. Surfaces this policy covers

  • display.dev — our marketing site, documentation, pricing pages, and legal pages.
  • dsp.so — the domain we serve publicly-viewed published artifacts from.

Owned or private artifacts viewed by authenticated org members inside the app (app.display.dev) are covered by the main Privacy Policy.

3. Strictly necessary — display.dev

These are required for the site to work and do not require consent.

NameTypeSet byPurposeDuration
displaydev_cookie_consentlocalStoragedisplay.devRecords your Accept / Decline choiceUntil cleared
themelocalStoragedisplay.devRemembers light / dark mode preferenceUntil cleared
__cf_bmcookieCloudflareBot management / DDoS protection30 minutes

4. Strictly necessary — dsp.so

NameTypeSet byPurposeDuration
__cf_bmcookieCloudflareBot management / DDoS protection30 minutes

Loaded only if you click Accept in the cookie banner. If you decline, we do not initialise PostHog and no analytics events are sent.

NameTypeSet byPurposeDuration
ph_<projectKey>_posthoglocalStoragePostHogDistinct visitor id + session metadataUntil cleared

We configure PostHog with persistence: 'localStorage', so it does not set any ph_* cookies. If you capture a cookie with a ph_ prefix on display.dev, that is a configuration regression — please email privacy@display.dev so we can fix it.

6. Analytics — dsp.so

We run no third-party client-side analytics on dsp.so. We do record two things server-side, without cookies, to operate the service:

  • Aggregate view counts. Per-artifact daily view buckets so publishers can see how many people read what they published. No viewer identity is stored.
  • Publish-to-claim funnel telemetry. For publicly-claimable artifacts we record the first and second distinct hashed IP (hashed with a server-side secret before anything is persisted) so we can measure whether viewers actually claim the URL. Exactly two events per artifact, then no further tracking.

Both streams are processed server-side on a legitimate-interest basis under GDPR Art. 6(1)(f) — pseudonymised inputs, capped scope, no identifying data stored in your browser. If you want us to purge funnel records associated with your IP, email privacy@display.dev.

7. Publisher-authored content on dsp.so

Artifacts published to dsp.so may include third-party scripts chosen by the publisher — charting libraries from a CDN, embedded widgets, their own analytics. display.dev does not modify, block, or insert consent UI into publisher-authored content. If a specific artifact's scripts concern you, contact the publisher.

When we add any of our own third-party client-side script to a dsp.so response in the future, we will ship a dsp.so-side consent banner alongside that change and update this page.

8. How to change your choice on display.dev

Click Cookie settings in the footer of any display.dev page. The banner will reappear and you can accept or decline again. Switching from Accept to Decline also clears the PostHog distinct id from this browser.

9. How to change your choice on dsp.so

dsp.so runs no client-side analytics today, so there is no consent banner to re-open. To clear Cloudflare's bot-protection cookie on dsp.so, clear the site's cookies through your browser's standard privacy settings:

  • Chrome: Settings → Privacy and security → Clear browsing data
  • Safari: Settings → Privacy → Manage Website Data
  • Firefox: Settings → Privacy & Security → Cookies and Site Data → Manage Data

10. How to disable all site storage

You can disable or limit cookies and site data at the browser level. The vendors' help pages below cover the details:

Disabling cookies entirely will prevent you from logging in to the app. Strictly necessary storage on display.dev and dsp.so (listed in sections 3 and 4) does not contain advertising or profiling data.

11. Contact

Displaydev OÜ Ankru 8-23, Tallinn, 11713, Estonia

privacy@display.dev

We aim to respond to all requests within 30 days.

12. Last updated

2026-04-22. We bump this date whenever the tracker inventory above changes.