Legal & GDPR Governance Center

Cookies & Local Storage

Transparency, privacy-by-design architecture, and regulatory compliance disclosures for GlassFolio.

Cookies & Local Storage Inventory

Last updated: October 2026

GlassFolio uses NO third-party tracking cookies or advertising pixels. All client-side persisted data is managed through the browser local storage under strict cryptographic segmentation; the keys listed below are the only ones written.

Inventory of Storage Keys

Key NameClassificationTechnical Purpose & Security LifecycleLifespan
gf_vault_headerStrictly NecessaryStores the PBKDF2 salt, auth verification tag, and passkey PRF metadata. Contains no financial values.Persistent until user purge
glassfolio_*Strictly Necessary (Encrypted)AES-256-GCM encrypted financial ledger records (transactions, positions, goals, AI secrets). Only readable with your master key in RAM.Persistent until user purge
gf_public_theme / gf_public_langStrictly Necessary (Preferences)Stores your chosen UI theme (Light, Dark, Midnight) and language preference (EN, FR) across sessions and between glassfolio.dev and app.glassfolio.dev.Persistent until browser cache clear
gf_consent_v1Strictly Necessary (Consent State)Stores your CNIL GDPR analytics consent record and timestamp.13 months maximum, then asked again
gf_sb_sessionStrictly Necessary (Session)Keeps your cloud-mode sign-in session (Supabase tokens) so you do not have to sign in again. Absent in local mode.Until sign-out or session expiry
gf_oauth_pkce_verifier / gf_oauth_pending / gf_google_oidc_ceremonyStrictly Necessary (Security)Temporary security values (PKCE verifier, OIDC ceremony state, CSRF marker) during Google sign-in.Removed when sign-in completes
gf_price_cache / gf_fx_rates_cache / gf_historical_price_cache / glassfolio_price_cacheStrictly Necessary (Public cache)Locally caches public prices and exchange rates to limit network calls. Holds no personal data.Minutes to hours, then refreshed
gf_asset_class_cache / gf_asset_lookupStrictly Necessary (Public cache & Preferences)Remembers on this device what kind of asset a symbol or ISIN is (stock, ETF, crypto) after a lookup, and your choice to switch that lookup off in Settings. Holds only public market identifiers.Up to 30 days, then refreshed; the choice stays until you change it
gf_sidebar_collapsed / glassfolio_manual_price_history / gf_manual_price_historyStrictly Necessary (Preferences & Data)Sidebar state (local) and manual price history (end-to-end encrypted inside your vault).Persistent until account deletion or cache clearing
gf_passkey_rp_idStrictly Necessary (Security)Remembers the domain (RP ID) your passkeys are bound to so the vault can be unlocked while locked. Public deployment metadata, no personal data.Until account deletion or cache clearing
gf_chunk_reload_atStrictly Necessary (Session)Time of the last automatic reload after a GlassFolio update, so a page that cannot load is reloaded only once instead of in a loop. Contains no personal data.Until the tab is closed

Interactive Analytics Consent Manager

Current Consent Status:No Choice Recorded Yet

Strictly necessary

Sign-in, encrypted data, language and theme. GlassFolio can't work without them.

Always on

Audience measurement

Anonymous page visits through Vercel Web Analytics, to see which pages are useful. No advertising, off until you turn it on.

E2EE Architecture

Ready to experience private, institutional-grade wealth tracking?

Explore the pre-populated demo vault in one click or initialize your own encrypted vault in seconds.

Create Encrypted Vault
GlassFolio

Institutional-grade multi-asset wealth tracker and French fiscal copilot built with React 19, WebCrypto AES-256-GCM, and Model Context Protocol.

Deployment: Cloud

AMF / DGFiP Notice: GlassFolio is a source-available informational software showcase. Simulations and analytics are provided for educational purposes only and never constitute personalized investment, legal, or fiscal advice.

Nominative Trademark Use: All third-party bank, broker, exchange, and trademark names mentioned throughout GlassFolio (including BoursoBank, Trade Republic, Binance, Kraken, Bitget, and Coinbase) remain the exclusive property of their respective trademark holders. They are referenced strictly for descriptive interoperability purposes (Art. L.713-6 CPI / EU Trademark Regulation Art. 14).

© 2026 GlassFolio — Source-Available E2EE FinTech Architecture.