Skip to main content

Legal

Cookie Policy.

What DevEval stores in your browser, why, and for how long. DevEval sets no cookies of its own and no advertising cookies.

Last updated: November 4, 2026

This policy explains the cookies and similar technologies used on deveval.com and in the DevEval product. For how we handle personal information more broadly, see our Privacy Policy.

What cookies and browser storage are

Cookies are small text files a website asks your browser to keep. Browser storage (local storage and session storage) works in a similar way: it keeps information on your device for the site that saved it. Session storage is cleared when you close the tab; local storage stays until it is removed. In this policy, “cookies” covers all of these.

What DevEval uses

DevEval does not set cookies of its own. We keep you signed in, remember your settings and save your work with browser storage. We do not use advertising or cross-site tracking cookies, and we do not sell or share what we store for advertising.

What we store falls into two groups:

  • Essential. Needed for DevEval to work, or for something you asked for, such as staying signed in, autosaving your answers or keeping the theme you picked. These are always on.
  • Analytics. Optional. Helps us understand which pages and features are used so we can improve them. Off until you turn it on.

When we store things, and your choice

Essential storage is used as soon as you use DevEval. We do not ask for consent for it, but we list all of it below.

Analytics stays off until you choose Accept All, or turn Analytics on in Cookie Settings. This is the same wherever you are. Choosing Reject All, or closing the notice without choosing, keeps analytics off.

You can change your choice at any time. Turning analytics off deletes its identifier from your browser. You can also clear site data in your browser settings; that signs you out and removes any work that was only saved on this device.

What we store

Names ending in “…” are followed by a task, page or account identifier.

Essential: sign-in, security and your work

    • auth_token
    • auth_user

    Keeps you signed in and shows which account you are using

    Local storage · Until you sign out

    • trusted_device_token

    Remembers a device you chose to trust during two-step sign-in

    Local storage · 30 days, or until you sign out or remove the device

    • loginMode
    • loginCompanyDefaulted
    • redirectAfterLogin
    • verificationRedirectAfterLogin
    • deveval_last_login_intent
    • deveval_oidc_attempt
    • github_oauth_state
    • github_oauth_context
    • auth_error_message
    • codearena_auth_logout_at

    Completes sign-in, single sign-on and sign-out securely, and returns you to the page you came from

    Session and local storage · Until sign-in finishes or the tab closes

    • codearena_cookie_consent
    • codearena_cookie_banner_dismissed

    Remembers your cookie choice, or that you closed the notice for this visit

    Local and session storage · Until you change your choice; the closed notice returns in a new browser session

    • codearena_integrity_device_id_v1
    • codearena_integrity_tab_id_v1

    Random identifiers that keep a candidate’s assessment to one device and one tab

    Local and session storage · The device identifier until you clear site data; the tab identifier until the tab closes

    • deveval:editor-draft:v1:…
    • assessment-practice-draft:v1:…
    • deveval:private-interview-draft:v1:…
    • deveval:checkpoint-draft:v1:…
    • deveval:ai-build:draft:v1:…
    • deveval:repair-practice:…
    • codearena-code-…
    • challenge-code-…

    Autosaves code and answers so a reload or a lost connection does not lose your work

    Local storage · Until you submit or clear the work, or clear site data

    • pendingPaymentSession
    • deveval_pending_email_verification
    • launch_p_tag

    Finishes a checkout, email verification or launch offer you started

    Local storage · Until it is complete

Essential: settings you choose

Stored because you set them, so DevEval can keep them for you.

    • deveval_marketing_theme
    • deveval_marketing_language
    • codearena-preferred-language
    • deveval-preferred-timezone
    • editor_preferences
    • practicePanelWidth
    • practiceOutputHeight:…
    • codepairSidebarWidth
    • deveval:ask-devy:preferences:v1
    • deveval:workspace-devy-hidden

    Your theme, language, time zone, editor, layout and assistant choices

    Local storage · Until you change them or clear site data

    • codearena_tours_completed
    • codearena_tour_dismissed
    • deveval_guide_finished_at
    • deveval:ask-devy:nudge:v2
    • password_reminder_dismissed
    • codearena_b2b_banner_dismissed

    Tours, guides and notices you have finished or closed, so they do not show again

    Local storage · Until you clear site data

    • deveval:practice:v1:…
    • deveval:prompt-learning:v1:…
    • codearena_streak
    • codearena_fastest_solve
    • deveval_practice_points_…
    • codearena_practice_difficulty
    • bookmarkedPromptChallenges

    Practice progress, streaks, difficulty and bookmarks shown on this device

    Local storage · Until you clear site data

Analytics (optional)

    • deveval_analytics_device_id

    A random identifier that lets us count visits and feature use. Events go to DevEval’s servers and from there to Mixpanel, our analytics provider

    Local storage · Until you turn analytics off (we delete it then) or clear site data

Services that may set their own cookies

A few services we work with run on their own domains. When you use them, their own cookie policies apply.

  • Google

    Only when you choose to sign in with Google, or when a workspace connects Google Calendar. Google may set its own cookies on its own domains during sign-in. Their policy

  • Stripe

    Only on Stripe’s checkout and billing pages, when a company buys or manages a plan. Stripe sets its own cookies on its own pages for payments and fraud prevention. Their policy

  • Daily

    Only in live interview rooms. Daily, our video provider, may store data needed to run the call. Their policy

  • Sentry

    When something breaks. No cookies. Error reports with technical details go to Sentry so we can fix problems. Their policy

The full list of providers that process data for DevEval is on our subprocessors page.

Changes and contact

When we change what we store, we update this page and the date at the top.

Questions about this policy: support@deveval.com