Cookie Policy
Last updated 9 May 2026
InvestSign uses a small, named set of cookies and localStorage keys. We do not load any third-party tracking pixel, advertising network, or fingerprinting script.
Categories
We group storage into three categories. The first is required to run the app; the other two are opt-in and you can change your choice on this page at any time.
1. Essential
Strictly necessary for the service to function. Cannot be disabled.
investsign.token(localStorage, session) — your JWT after sign-in. Cleared when you sign out.investsign.consent.v1(localStorage, persistent) — the choices you made on the cookie banner, plus the timestamp of that choice. Acts as our consent receipt.theme(localStorage, persistent) — light / dark / system preference, set by next-themes.
2. Analytics — opt-in
Records page visits and coarse interactions so we can see which parts of the matrix get used. Self-hosted; no third-party tracker.
- Server-side
analytics_eventrows — created byPOST /api/v1/analytics/eventwhen you’ve enabled this category. - Each row stores: a truncated IP (last IPv4 octet zeroed), the User-Agent string capped at 255 chars, the event name, the path, and any explicit properties we attached.
- Retention: 90 days, then automatically pruned.
3. Preferences — opt-in
Reserved for future per-account UI state (saved filters, expanded rows, etc.). Not yet collected — when we start using this category we’ll re-prompt for consent.
Your current choice
Essential: on (always)
Analytics: off
Preferences: off
Last updated: not yet decided
Right to withdraw
You can flip analytics off here at any time. After you do, we stop recording new analytics events on the next page load. Existing rows age out under the 90-day retention; if you want them deleted immediately, email privacy@investsign.io.
Related
See the Privacy Policy for the full data story and the Terms of Service for the legal frame.