Policy consent-2026-10-v1

Privacy & tracking registry

This is the complete list of what this site stores. Optional analytics runs only after you choose it. Raw IP addresses are never stored: we keep a shortened address and a keyed one-way hash for security. Data is encrypted at rest and readable only by verified administrators, and every administrative read is logged.

Never collected

  • passwords
  • payment or financial details
  • private messages
  • health information
  • form field contents
  • precise location
  • government identifiers

Registry

NameTypeCategoryPurposeConsentRecipientStored inRetentionDeletionAccess
fs_consentlocal storageessentialRemember your consent choices so the banner does not reappearNot required (essential)None (stays in your browser)Your browser13 months, then you are asked againCleared by 'Withdraw all' on /privacy or by clearing site dataOnly your browser
sb-*-auth-tokenlocal storageessentialKeep you signed in when you create a GC-22 accountNot required (essential)Lovable Cloud authenticationYour browserUntil sign-out or session expiryRemoved on sign-outOnly your browser and the auth service
fs_sidsession storageanalyticsRandom pseudonymous session ID linking page views within one visitRequiredOur own analytics tablesYour browser (tab session)Ends when the tab closesDeleted when tab closes or on consent withdrawalOnly your browser
First-party analytics (self-hosted)provideranalyticsAggregate visit statisticsRequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
Security event logprovideressentialDetect abuse: rate-limit hits, failed sign-ins, denied requestsNot required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)180 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
Consent recorddata fieldessentialProof of the choice you made and the policy version shownNot required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)13 monthsAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
Admin access logdata fieldessentialAudit every administrative read of analytics dataNot required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)2 yearsAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
session_iddata fieldanalyticsPseudonymous per-tab random ID (not linked to account)RequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
timestampdata fieldanalyticsWhen the page was viewedRequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
pathdata fieldanalyticsPage requested (query strings removed)RequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
referrer_origindata fieldanalyticsSite you came from (domain only)RequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
campaign (utm_*)data fieldanalyticsMarketing campaign attribution tagsRequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
browser / os / devicedata fieldanalyticsCoarse family only, e.g. 'Chrome', 'iOS', 'mobile'RequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
languagedata fieldanalyticsPreferred language codeRequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
country / regiondata fieldanalyticsApproximate, derived from IP by the hosting edgeRequiredNo third partiesLovable Cloud database (encrypted at rest, TLS in transit)90 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
ip_hashdata fieldessentialKeyed one-way hash of IP for abuse correlation; raw IP never storedNot required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)180 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
ip_truncateddata fieldessentialIP with last segment removed (e.g. 203.0.113.0)Not required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)180 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
consent statusdata fieldessentialWhich categories were allowed at the timeNot required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)180 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function
security_eventdata fieldessentialType of security eventNot required (essential)No third partiesLovable Cloud database (encrypted at rest, TLS in transit)180 daysAutomatic daily purge job deletes rows past retentionServer-only; read by verified admins via audited server function