Skip to content

Legal

Cookies

Four cookies and two things in browser storage. All of them are first-party, and every one is either strictly necessary or something you switched on yourself.

Last updated
2026-09-17

Attempt is in public beta; this document is a working draft and will be reviewed by counsel before general availability.

1. Why there is no consent banner

A consent banner exists to ask permission for things stored on your device. Attempt stores nothing that needs asking about. There are no advertising pixels, no social embeds, no third-party maps, chat or video, and no cross-site tracking of any kind. Every cookie below is set by Attempt itself and is needed to run the thing you asked for. One script is not ours: Vercel Analytics, which counts page views. It sets no cookie, writes nothing to your browser and follows you to no other site, which is why there is still nothing here to consent to.

If that ever changes, this page changes first and consent gets asked for before anything is set.

2. Paying for a coach plan

Attempt uses Stripe's hosted checkout and its hosted billing portal. That means no Stripe script runs on our pages: we load no stripe.js, embed no payment iframe, and Stripe sets no cookie on attemptpl.com. Starting a plan sends your browser to a page on checkout.stripe.com, and managing one sends it to billing.stripe.com.

On those Stripe pages, Stripe sets its own cookies under its own domain, for fraud prevention and to keep the checkout working. They are necessary to take a payment safely, they are governed by Stripe's privacy policy and cookie notice rather than this page, and they are gone from your journey the moment Stripe sends you back to us. We cannot read them, and we receive no advertising or tracking data from Stripe.

3. Cookies

Cookies set by Attempt
NameWhat it doesLifetimeClassification
plos_sessionKeeps you signed in. Holds a random session token, not your identity. HTTP-only, SameSite=Lax, and marked Secure in production.30 days, or until you sign outStrictly necessary
attempt-nearThe answer you gave to "where do you lift?" on the front page: a region, country and city name. Set only when you pick a place or allow your browser to work one out. Coordinates never reach Attempt. HTTP-only.180 days, or until you clear itPreference you set
attempt_referee_seatHolds a signed referee seat for one competition platform, so a phone at the side of the platform stays in its seat for the day. HTTP-only.14 hoursStrictly necessary
attempt_gymCarries a gym code that has just been accepted from /gyms/list to the screen that sets up the listing’s login — signed, so it cannot be edited into another gym’s code. It is cleared the moment the login is made, and after that a gym listing is opened with an ordinary sign-in. No account and no name. HTTP-only, SameSite=Lax, and marked Secure in production.30 days, or until the listing’s login is createdStrictly necessary
attempt-report-keyA random value with no meaning, used only to count how many reports one browser has filed in the last hour. It identifies nothing else. HTTP-only.30 daysStrictly necessary

4. Local storage on your device

Two things are kept in your browser storage rather than in a cookie. Neither is sent to Attempt with your requests.

Browser storage used by Attempt
NameWhat it doesLifetimeClassification
attempt.referee.queueReferee decisions taken while the phone is offline, queued on the device until they can be sent. Meet-day equipment loses signal; the alternative is losing a decision.Until the queue is sent or the browser data is clearedStrictly necessary
attempt.ask.recentYour recent Ask searches, so the palette can offer them back to you. Stays on your device and is never sent to Attempt.Until you clear your browser dataPreference you set

5. Controlling them

You can clear all of it from your browser settings at any time. Clearing the session cookie signs you out; clearing the region cookie makes the front page ask where you lift again; clearing the referee seat means taking the seat again with the meet code. Nothing is silently re-set.

6. Contact

Questions about anything on this page: team@attemptpl.com.