ScreenJournal
This is version 1.2, superseded from 5 October 2026. Read the current version.

Cookie Policy

Version 1.2 · Effective 7 July 2026

This policy explains how Cyberinfra Limited ("ScreenJournal") uses cookies and similar technologies on its websites (the marketing site at screenjournal.ai) and its web dashboard.

What cookies are

Cookies are small text files stored on your device by your browser. We also use similar technologies such as local storage. "Session" cookies expire when you close your browser; "persistent" cookies remain until they expire or you delete them. Where this policy refers to "cookies" it includes these similar technologies.

Categories

  • Strictly necessary: required to sign in, keep you signed in, and protect requests. These cannot be switched off and do not require consent.
  • Functional: remember your preferences and interface state (e.g. which organisation is active, whether the sidebar is collapsed). They make the product nicer to use but are not strictly necessary.
  • Analytics: help us understand how the product is used (e.g. Google Analytics, Microsoft Clarity). These are non-essential and only set with your consent where the law requires it.
  • Marketing: measure and improve our advertising (e.g. the Meta Pixel). These are non-essential and only set with your consent where the law requires it.

Cookies and storage on the marketing site (screenjournal.ai)

NamePurposeTypeDuration
theme (local storage)Remembers your light/dark theme choiceFunctionalPersistent (until cleared)
Google Tag Manager (container GTM-59T6F47D)Loads and manages our analytics/marketing tags; may set analytics cookies (e.g. Google Analytics _ga/_gid) depending on the tags configured in the containerAnalytics, MarketingDepends on the container tags (e.g. Google Analytics _ga ~2 years)
Meta (Facebook) Pixel, id 1506006887863983 (_fbp, fbq)Advertising/conversion measurement; fires page-view and WhatsApp-click eventsMarketing_fbp ~90 days
Calendly widget (assets.calendly.com)Third-party demo-booking widget; may set its own cookies when loaded/usedThird-party (functional)Set by Calendly

The marketing site has no sign-in, so it sets no authentication or session cookies.

Cookies and storage in the web dashboard (/app)

NamePurposeTypeDuration
accessToken (cookie)Authentication: short-lived access token that keeps you signed inStrictly necessary15 minutes (sameSite=strict, secure in production)
refreshToken (cookie)Authentication: renews your session without re-loginStrictly necessary7 days (sameSite=strict, secure in production)
Better Auth session cookie (set by the auth backend, first-party, HTTP-only)Authentication / session: identifies your signed-in sessionStrictly necessary~7 days
desktop_signin_resume_search, invite_signin_resume_id (local storage)Carries sign-in/invite context across the magic-link flow so sign-in completes; short-lived, single-useStrictly necessary (sign-in)~10 minutes (self-expiring)
sidebar_state (cookie)Remembers whether the navigation sidebar is expanded or collapsedFunctional~7 days
activeOrganisationId (local storage)Remembers which organisation you last had selectedFunctionalPersistent (until cleared)
chat_session_id, chat_session_seed (local storage)Client-side identifier for your assistant chat sessionFunctionalPersistent (until cleared)
mattpm:chat:collapsed:v1, mattpm:chat:conversationId:v1 (local storage)Remembers the chat panel's collapsed state and last conversationFunctionalPersistent (until cleared)
mattpm:generations:v1 (local storage)Tracks in-progress report generations so they survive a page reloadFunctionalPersistent (until cleared)
billingBannerDismissedAt (local storage)Remembers that you dismissed the billing noticeFunctionalPersistent (until cleared)
Google Tag Manager (container GTM-59T6F47D)Loads and manages our analytics/marketing tags; may set analytics cookies depending on the tags configured in the containerAnalytics, MarketingDepends on the container tags
Microsoft Clarity (_clck, _clsk), loaded only when configuredProduct analytics (usage, session replay/heatmaps)Analytics_clck ~1 year, _clsk session
Paddle checkout (@paddle/paddle-js), loaded only when configuredThird-party billing/checkout; may set its own cookies during a purchaseThird-party (billing)Set by Paddle

We do not sell personal data. Aside from the Meta Pixel described above, we do not operate our own cross-site advertising cookies.

The non-essential analytics and marketing technologies (Google Tag Manager, the Meta Pixel, and Microsoft Clarity) are only set with your consent. When you first visit, a cookie banner lets you Accept all, Reject all, or choose per category (Analytics, Marketing); nothing non-essential loads until you opt in. Strictly necessary and, in most jurisdictions, functional cookies do not require consent. Your choice is remembered and applies across our website and the dashboard.

Your choices

Strictly necessary cookies are required for the Services to work (sign-in, security) and cannot be switched off; blocking them will prevent sign-in. You can change or withdraw your consent at any time via the "Cookie settings" link in the footer (and, in the dashboard, under Profile → Cookie preferences). You can also control or delete cookies and clear local storage through your browser settings.

Changes and contact

This policy is versioned; the current version and effective date appear at the top. Questions: support@screenjournal.ai. See also our Privacy Policy.

Questions about this document: support@screenjournal.ai. Canonical URL: /legal/cookie-policy.