Sari la conținut
LEGAL

Politică privind cookie-urile

Last updated: 2026-08-27

This page discloses every cookie and browser-stored identifier written by Rapoport Studio’s marketing site and workspace. Identifier names, retention values, and lawful-basis labels are in English as required by GDPR Art. 13(1)(e).

Marketing site · rapoport.studio

Site-ul de marketing folosește stocare first-party necesară și funcțională. Cloudflare Web Analytics măsoară fiecare vizită fără cookie-uri. Identificatorii Google Analytics 4 sunt creați numai după ce acceptați explicit categoria Analitică și pot fi retrași oricând din Preferințe cookie.

IdentifierTypeVendorPurposeRetentionLawful basis
NEXT_LOCALECookie (HTTP; not HttpOnly; SameSite=Lax; Path=/)First-party (next-intl framework)Persists the visitor's language-locale choice so that repeat visits to bare paths (`/`) redirect to the correct locale URL (`/en/`, `/ru/`, `/ro/`)Session — no `Expires` or `max-age`; deleted when the browser closesStrictly necessary — enables consistent language routing as requested via URL locale-prefix navigation; set only on redirect, not on every page load
rs-funnel-sessionsessionStorageFirst-partyPer-tab anonymous UUID that links funnel events (intake step transitions, decision-router clicks, openspec archive downloads) within a single browser tab. Cleared when the tab closes. No cross-session tracking, no PII, no advertising IDs.Per-tab (sessionStorage semantics — cleared on tab close)Functional (anonymous server-side funnel measurement; no client analytics SDK)
rs_docs_sessionCookie (HTTP; HttpOnly; Secure; SameSite=Lax; Path=/; max-age=2592000)First-partyProof-of-knowledge token for the access-restricted engagement-documentation area. Written only after the visitor submits the correct shared access key; contains a keyed digest of that key, no user data and no identifier of any kind.30 days, or until the access key is rotatedStrictly necessary (access control) — without it the restricted area cannot recognise an authorised visitor
sidebar_stateCookie (JavaScript-set; not HttpOnly; SameSite=Lax; Path=/; max-age=604800)First-partyPersists the open/collapsed state of the document rail in the access-restricted engagement-documentation area. Written only inside that area — no page on the public marketing site mounts the component that sets it. Same cookie name and behaviour as the workspace entry below.7 daysFunctional (user interface preference) — no data transmitted to any external party
cookie-consent:v2localStorageFirst-partyStores the visitor's category choices and evidence state so the decision takes effect across page loadsPersistent until browser storage is cleared or consent is replacedStrictly necessary — required to give effect to and evidence the visitor's consent decision
anon-visitor-idlocalStorageFirst-partyAnonymous UUID used to correlate consent evidence; not linked to an authenticated identityPersistent until browser storage is clearedStrictly necessary for consent evidence integrity
_gaCookie (JavaScript-set; Secure; SameSite=Lax; domain=.rapoport.studio; Path=/)Google Ireland Limited and Google LLC (US)Written only after affirmative Analytics consent; distinguishes consenting visitors for Google Analytics 4 measurement180 daysConsent — ePrivacy Art. 5(3) + GDPR Art. 6(1)(a); does not qualify for the CNIL Sheet n°16 exemption
_ga_HQCVK1DP56Cookie (JavaScript-set; Secure; SameSite=Lax; domain=.rapoport.studio; Path=/)Google Ireland Limited and Google LLC (US)Written only after affirmative Analytics consent; maintains session state for GA4 property `G-HQCVK1DP56`180 daysConsent — ePrivacy Art. 5(3) + GDPR Art. 6(1)(a); does not qualify for the CNIL Sheet n°16 exemption
_gcl_auCookie (JavaScript-set; Secure; SameSite=Lax; domain=.rapoport.studio; Path=/)Google Ireland Limited and Google LLC (US)Written only after affirmative Marketing consent; Google Ads conversion attribution180 daysConsent — ePrivacy Art. 5(3) + GDPR Art. 6(1)(a); does not qualify for the CNIL Sheet n°16 exemption

Workspace · app.rapoport.studio

Spațiul de lucru este o aplicație SaaS autenticată. Folosește cookie-uri de sesiune strict necesare, gestionate de Supabase, și stare funcțională locală în browser. Spațiul de lucru nu scrie identificatori de marketing sau de analitică.

IdentifierTypeVendorPurposeRetentionLawful basis
sb-nifagnmgwoqkplegsicy-auth-tokenCookie (HTTP; HttpOnly; Secure; SameSite=Lax; domain=.rapoport.studio; Path=/)SupabaseHolds the authenticated user's JWT and refresh token — required for every authenticated request to the workspaceUntil sign-out or token expiry (Supabase default: access token 1 h; refresh token 30 days)Strictly necessary (contract performance) — enables access to the contracted workspace service
sb-nifagnmgwoqkplegsicy-auth-token-code-verifierCookie (HTTP; HttpOnly; Secure; SameSite=Lax; domain=.rapoport.studio; Path=/)SupabasePKCE code verifier — temporary secret required to complete the magic-link / OAuth authentication handshake~5 minutes; deleted on successful code exchangeStrictly necessary (security) — required by the PKCE protocol to prevent authorization-code interception
sidebar_stateCookie (JavaScript-set; not HttpOnly; SameSite=Lax; Path=/; max-age=604800)First-partyPersists the workspace sidebar's open/collapsed state across page navigations7 daysFunctional (user interface preference) — no data transmitted to any external party
canvas:mobile-banner-dismissedlocalStorageFirst-partyRecords that the user dismissed the mobile-use warning banner in the canvas view, suppressing repeat displayPersistent until browser storage is clearedFunctional (user interface preference)
canvas-stage-transition:<canvasId>:<fromStage>:<toStage>localStorageFirst-partyRecords that a stage-transition celebration animation has been shown for a specific canvas and transition pair, preventing repeat display on the same devicePersistent until browser storage is clearedFunctional (user experience — one-shot animation guard)
intake-draft:v1:<type>:<locale>localStorageFirst-partyAuto-saves intake form draft values so the user does not lose work-in-progress entries if they navigate away before submitting30 days (enforced by schema-expiry logic in the storage utility)Functional (prevents user data loss during form completion)

Consimțământ și retragere

Pe acest site rulează două servicii de măsurare, iar ele sunt intenționat inegale. Cloudflare Web Analytics numără fiecare vizită fără cookie-uri și fără a stoca date personale, așa că măsurarea de bază nu depinde de consimțământul dumneavoastră. Google Analytics 4 merge mai departe — scrie identificatorii Google enumerați mai sus și trimite date de utilizare către Google LLC în Statele Unite — și se încarcă numai dacă acceptați categoria Analitică. Refuzul nu vă costă nimic și lasă în funcțiune numărătoarea fără cookie-uri. Retragerea consimțământului din Preferințe cookie dezactivează tag-ul Google, expiră identificatorii Google de pe acest dispozitiv în loc să oprească doar raportarea, și reîncarcă pagina pentru ca colectarea să se oprească imediat. Google Analytics 4 este activ din 27 august 2026, deci identificatorii Google enumerați mai sus sunt scriși pe acest dispozitiv după ce acceptați categoria Analitică — și nu înainte.

Sub-processors

For a full list of third-party processors that may process personal data on our behalf, see our sub-processors page.

Modificări viitoare

Orice identificator care necesită consimțământ este dezvăluit pe această pagină înainte de a putea fi scris și este scris numai după ce acceptați categoria de care aparține. Puteți schimba sau retrage alegerile oricând din Preferințe cookie, în footer.

Contact

To raise a concern about our use of cookies or browser-stored identifiers, contact us at legal@rapoport.studio.