Cookie notice

    Last updated: 26 October 2026

    This notice explains the cookies and similar technologies (browser localStorage and sessionStorage, and scripts that read information from your browser) that oppt uses. It's provided by Jacob Ashby, trading as Oppt; see our Privacy Notice for how we handle personal data.

    In short:

    • No advertising, tracking or analytics cookies.
    • Everything we use is needed to make oppt work, or remembers choices you made.

    Strictly necessary

    These make the site work. The law doesn't require your consent for them, and you can't switch them off inside oppt, although you can clear them in your browser (you'll be signed out).

    NameTypeSet byPurposeDuration
    sb-<project>-auth-tokenlocalStorageoppt (Supabase)Keeps you signed inUntil you sign out
    __dplCookieOur hosting provider (Lovable)Makes sure you load a consistent version of the site7 days
    oppt-entitlement-checked:<user>sessionStorageopptRemembers, for this tab, that your subscription has already been checkedUntil you close the tab
    oppt.weakPasswordsessionStorageopptReminds you to change a password that's too short or has appeared in a known data breachUntil you change it or close the tab
    oppt.bidws.<tender>.<ref>localStorageopptKeeps your unsaved bid answer so it isn't lost if your connection dropsUntil saved or cleared
    oppt.lots.*sessionStorageopptRemembers your lot-view choices in the bid workspaceUntil you close the tab
    oppt:<user>:alerts_custom_email, alerts_email_enabledlocalStorageopptRemembers your alert email setting on this deviceUntil cleared
    oppt.heartbeat:<tab>localStorageopptNotices when a tab closed unexpectedly (a crash). If you're signed in, the app then sends us a short error report so we can fix the fault. It holds the page you were on and a timestamp.Removed when you close the tab, or after an hour
    oppt.tabIdsessionStorageopptA random ID for the browser tab, used by the entry aboveUntil you close the tab

    Remembering your choices

    These remember choices you made on this device and are never sent to us. You can remove them by clearing your browser's data for oppt.

    NameTypeSet byPurposeDuration
    oppt.searchSort, pipeline-owner-filterlocalStorageopptYour sort order for search results and your pipeline filterUntil cleared
    oppt.suggestChips.*localStorageopptThe suggested searches we last showed you, so they load quicklyUntil cleared
    oppt.welcomeShown, oppt.orgInviteBannerDismissed, oppt.calendarResubscribeNotice.dismissedlocalStorage or sessionStorageopptMessages you've already seen or dismissed, so we don't show them againUntil cleared, or until you close the tab

    Other services the site loads

    • Google Fonts: our pages load fonts from Google, which receives your IP address to deliver them. Google Fonts doesn't set cookies.
    • Cloudflare Turnstile: our sign-up page uses Cloudflare's check that you're a person, not a bot. Cloudflare receives your IP address and information about your browser for this security check.
    • Pwned Passwords (Have I Been Pwned): when you choose a password, your browser checks it against passwords exposed in known data breaches. It sends only the first five characters of a one-way scrambled (hashed) version of the password, never the password itself.
    • Stripe: Stripe's checkout sets its own cookies to prevent fraud when you pay. They're strictly necessary for payment, and Stripe's cookie policy covers them.

    Changes

    We don't use any analytics. If we add some, we'll update this notice first and give you a simple way to switch it off. If we add anything else that isn't strictly necessary, such as advertising, we'll ask for your consent before setting it.

    Questions: contact@oppt.ascendlabs.uk.