On this page
bulin47-ai.me cookies and browser storage
Use Cookie settings in the footer to accept or reject optional Google Analytics 4 and Microsoft Clarity. Sign-in, security, photo-draft recovery and page navigation work without optional analytics. This page lists browser storage; the Privacy Policy explains the related server-side information.
Your analytics choice
Analytics scripts load on public pages only after a valid acceptance. They do not load before a choice, after rejection, or on sign-in, account and other private pages. The site remembers either acceptance or rejection for up to 180 days from your choice.
Visitors in the EEA, United Kingdom and Switzerland see an automatic banner when a choice is needed. Cookie settings is available on every page, including in other regions. Not receiving an automatic banner does not itself enable analytics.
You can withdraw acceptance in Cookie settings. The site clears optional cookies and Clarity’s tab storage, stops further optional collection and may refresh the page to stop scripts already loaded. On a visit with an expired or invalid choice, optional analytics does not load and its browser records are cleared when the choice is checked. You can make a new choice without affecting core account or generation functions.
Cookies used for service functions
Cookies are browser records sent with relevant requests. “HttpOnly” means page scripts cannot read the cookie. These service cookies are used independently of optional analytics:
| Name | Provider | Purpose | Lifetime |
|---|---|---|---|
cookie_consent |
bulin47-ai.me | Remember acceptance or rejection of optional analytics and when the choice was made | Up to 180 days; created when you make a choice, not before |
better-auth.session_token |
Better Auth / bulin47-ai.me | Keep an authenticated session signed in | 7 days; session refresh can extend the expiry; removed on sign-out |
better-auth.state |
Better Auth / bulin47-ai.me | Check that a sign-in callback belongs to the sign-in you started | Up to 5 minutes; consumed by the sign-in callback or expires |
bulin_photo_draft |
bulin47-ai.me | HttpOnly recovery token for your private, unclaimed photo draft; it does not contain the photo | 30 minutes |
Optional analytics cookies
These records are created only with valid analytics acceptance. Cookie lifetimes do not extend your choice beyond its 180-day validity, and withdrawal or an invalid/expired choice stops their optional use.
| Name | Provider | Purpose | Lifetime |
|---|---|---|---|
bulin_first_touch |
bulin47-ai.me | Remember the first public landing page, referral source and selected campaign information | The shorter of 30 days or the remaining validity of your analytics choice |
bulin_analytics_context |
bulin47-ai.me | HttpOnly association between your valid choice and the browser/session analytics identifiers held on the server | No later than your choice expires; revoked on withdrawal |
_ga, _ga_TQ6BNZ9TXK |
Google Analytics 4 | Associate browser activity with analytics client and session records | Up to two years; Chromium can cap this at 400 days |
_clck |
Microsoft Clarity | Associate interactions from this browser for Clarity analytics | Up to 1 year |
_clsk |
Microsoft Clarity | Connect page views within a Clarity recording session | Up to 1 day |
The server-side analytics association also expires with the choice. Withdrawal stops delivery through that association; its stored analytics client/session identifiers are removed in the next scheduled cleanup. These identifiers and cookie lifetimes are separate from account/order records and the media-evidence schedule in the Privacy Policy.
Other browser storage
Local storage can remain after the browser is closed; session storage belongs to a browser-tab session. The following records support the listed functions:
| Name | Storage / provider | Purpose and choice | Lifetime |
|---|---|---|---|
verify-email:lastSentAt:* |
Local storage / bulin47-ai.me sign-in interface | Remember when a verification email was requested for the relevant account; used without analytics | The resend countdown is 60 seconds, but the record has no automatic expiry. It is overwritten on another request or removed when site data is cleared |
better-auth.message |
Local storage / Better Auth | Notify other open tabs about an authentication-session change; used without analytics | No automatic expiry; the last message remains until overwritten or site data is cleared |
tsr-scroll-restoration-v1_3 |
Session storage / TanStack Router | Restore scroll position while navigating; used without analytics | Browser-tab session |
_cltk |
Session storage / Microsoft Clarity | Clarity’s tab association; optional, only after analytics acceptance | Browser-tab session; also cleared on rejection, withdrawal or an invalid/expired choice check |
The verification-email key is scoped to the account’s email; * stands for that part of the name. The current English-only site does not create a language-choice cookie.
Your photo is not stored in these browser records
Selecting a photo uses browser memory. If you save it through sign-in, the unclaimed photo is held privately on our servers for 30 minutes; the recovery cookie contains a token, not the image. Photos and videos are not persisted in browser local storage or IndexedDB. Claiming the photo after sign-in starts the formal 12-calendar-month evidence schedule described in the Privacy Policy, rather than extending the draft limit.
Clearing browser storage can sign you out or prevent draft recovery. It does not by itself delete a server-held draft, formal evidence or provider-held copy. Use the Privacy Policy’s access/deletion route for those records.
Browser controls and external services
You can block or remove site storage in browser settings. Blocking required storage may prevent sign-in, draft recovery or other requested functions from working; clearing the remembered analytics choice may require you to choose again. External sign-in and payment services have their own storage and privacy controls on their websites.
For HTTPS connections, service cookies use the Secure setting. Better Auth names its session and sign-in-state cookies __Secure-better-auth.session_token and __Secure-better-auth.state.
For storage or privacy questions, contact support@bulin47-ai.me.