Cookies & Local Storage

Last updated: October 2026

Here is everything EnneagramGenius stores in your browser. It is a short list on purpose. One cookie is for analytics and it does not load unless you accept it. Decline and nothing from Google is ever requested. Everything else is the machinery that keeps you signed in, protects the sign-in forms, and holds your place in an assessment or an invite. We run no advertising cookies, no cross-site tracking, and no third-party pixels of any kind. If you find something in your browser that isn’t on this page, write to us and we’ll tell you what it is.

Cookies

Small files stored by your browser and sent back with each request.

NameProviderPurposeDurationCategory
enneagramgenius_sessionOry Kratos (self-hosted by us)Keeps you signed in. Without it you would be asked to log in on every page.30 days, or until you sign outStrictly necessary
csrf_token_<id>Ory Kratos (self-hosted by us)Set when a sign-in, sign-up, or account settings form loads. It holds a random value that proves the form you submitted came from us, which is what stops another site submitting it on your behalf. It says nothing about you.1 yearStrictly necessary
eg_tenantEnneagramGeniusSet only when you visit a coach's own branded address. It carries that coach's name, color, and logo so their pages arrive already looking like theirs. It holds nothing about you, and you will never see it on enneagramgenius.com itself.5 minutes, refreshed each time you load a page on that addressStrictly necessary
_ga, _ga_*Google LLCCounts visits and tells us which pages get used, as anonymized aggregates. Never carries your answers, your type, or anything from your groups.13 monthsAnalytics

Local storage

Stays on your device across visits. Never transmitted with a request the way a cookie is.

NameProviderPurposeDurationCategory
eg:cookie-consent:v1EnneagramGeniusYour answer to the cookie banner, when you gave it, and which version of this page you were shown. This is what stops us asking again.Until you clear site data, or until this page changes materiallyStrictly necessary
eg:analytics-opt-outEnneagramGeniusSet when you switch analytics off, so the choice sticks on this device.Until you switch analytics back on or clear site dataStrictly necessary
eg_claim_token_<submission id>EnneagramGeniusLets you claim an assessment you took as a guest once you make an account or sign in. It’s the only thing tying that result to you before then, so if you clear it the result can’t be recovered. Removed once the result is saved to your account.30 days, the same window the guest submission itself is keptStrictly necessary
eg_claim_answer_<submission id>EnneagramGeniusYour answer to “Does this fit?” on a result you took as a guest: yes, not quite, or the type you picked. It’s saved with the result when you make an account or sign in, then removed.Until the result is saved to your account, or you clear site dataStrictly necessary
eg:pendingReferralCodeEnneagramGeniusThe invite link you opened, so the account you make after the assessment is linked to the person who invited you and you can pair up with them. Kept here rather than in the tab because saving your result opens a sign-in link in a new tab. Cleared as soon as it is used.Until it is used or you clear site data. It stops counting after 30 days.Strictly necessary
eg:pairingOfferDismissed:<invite id>EnneagramGeniusRemembers that you chose Not now on an offer to pair up with the person who invited you, so Home stops showing it. It is set only when you tap Not now.Until you clear site dataStrictly necessary
eg_assessment_submission_id, eg_assessment_current_index, eg_assessment_answers, eg_assessment_question_bank_version, eg_assessment_form_type, eg_assessment_pending_answerEnneagramGeniusYour place in an assessment in progress, so closing the tab or losing signal partway through does not make you start over. If an answer cannot be saved, it is kept here until it can be sent, then removed.Until you finish the assessment or clear site dataStrictly necessary
eg_weekly_practice_done:<account id>:<week>:<type>EnneagramGeniusRemembers that you marked this week’s practice on Home as done, so the check is still there when you come back. It is set only when you tap Done.Until you tap Done again or clear site data. Each new week starts unchecked.Strictly necessary
eg:prepAutoDraftedEnneagramGeniusFor coaches: the sessions whose prep was already drafted on its own when you opened the Prep tab, so opening it again never drafts it a second time. It holds session ids and nothing else.Until you clear site data. Only the latest 200 sessions are kept.Strictly necessary

Session storage

Scoped to a single browser tab and erased when you close it.

NameProviderPurposeDurationCategory
assessment_submission_id, assessment_question_bank_version, assessment_form_type_<id>, assessment_claim_<id>EnneagramGeniusHands the assessment you just started to the page that asks the questions, and keeps a copy of the guest claim token where older parts of the site still look for it.Until the tab is closedStrictly necessary
assessment_result_<submission id>, assessment_requires_confirmation_<submission id>EnneagramGeniusThe result you just finished, kept in the tab so refreshing the results page shows it again straight away. This one does hold your type, which is why it lives in the tab and goes when the tab does.Until the tab is closedStrictly necessary
assessment_confirm_state_<submission id>, assessment_confirm_tiebreaker_<submission id>, assessment_user_picked_type_<submission id>, assessment_fit_label_<submission id>EnneagramGeniusWhere you got to in confirming your result: the tie-break questions you were shown, the type you picked, and whether you said it fits. It is what stops the results page asking you twice.Until the tab is closedStrictly necessary
eg_just_registeredEnneagramGeniusTells the page you land on after sign-up that you have only just arrived, so it starts you at the beginning instead of the returning-member view. It is read once and removed.Until that page reads it, or the tab is closedStrictly necessary
eg:pendingGroupInvite, eg:pendingOrgInviteToken, eg:pendingCoachRefEnneagramGeniusHolds the invite link you opened while you sign in or create an account, so we can finish adding you to that group or organization once you are back. A coach's link only ever sends you that coach's invitation, which you accept or decline yourself, and only when you've just created your account. Cleared as soon as it is used.Until the invite is applied, or the tab is closedStrictly necessary
eg_team_onboarding_stateEnneagramGeniusYour progress through team setup, so a refresh partway through doesn’t send you back to the first step.Until setup finishes, or the tab is closedStrictly necessary
eg:live-read-draft:<account id>EnneagramGeniusKeeps what you wrote for a Situation Read or Deep Letter while you buy credits.Up to 1 hour, or until you send it, cancel, or sign outStrictly necessary
eg:pending-purchaseEnneagramGeniusRemembers which credit pack or plan you are buying while you are away at Stripe. Stripe's return URL carries no order details, so this is what lets us attribute the purchase's value to the right item in our analytics. It is read once and cleared, and nothing on the confirmation page depends on it. It holds no card details and no account identifier, because Stripe never hands those back through the browser.Until you return from Stripe, or the tab is closedAnalytics
eg:purchase-tracked:<checkout session id>EnneagramGeniusNotes that a credit purchase has already been counted in our analytics, so reloading the confirmation page doesn’t count it twice. It holds the Stripe checkout id and nothing else.Until the tab is closedAnalytics

Your choice

Change your mind any time. Switching this off stops analytics right away, without waiting for your next visit. The setting lives in this browser, so set it once per device.

Usage analytics

Anonymized, aggregate data about which pages and features get used, so we know what to improve. Never includes your assessment answers, your type result, or anything from your groups.

This preference is stored in this browser, so set it once per device.

For the fuller picture of what we collect and why, see the Privacy Policy. Questions about anything on this page? Write to privacy@enneagramgenius.com.