Last updated: 2026-09-08
3. Local Storage
In addition to cookies, Maptero uses your browser's local storage for the following purposes:
| Key | Purpose |
|---|---|
| timeline.expandedBuckets.v1 | UI state: which timeline columns are expanded |
| voiceTier | Selected voice tier (plus/pro/max) |
| voiceDowngradedCycle | Marks the spark cycle (YYYY-MM) in which the PRO→PLUS auto-downgrade already fired, so it switches at most once per cycle |
| voiceModel | Legacy migration key (read-once, then deleted) |
| cookie_notice_seen | Whether the cookie information banner has been dismissed |
| method_intro_seen_{userId} | Whether the method intro overlay has been dismissed (per user) |
| onboarding_step0_{userId} | Whether the Step 0 onboarding has been completed (per user) |
| caught_up_celebrated | Whether the "all caught up" animation has been shown |
| install_nudge_snoozed_until | Timestamp until which the install prompt stays snoozed after a dismissal |
| install_nudge_count | Number of times the install prompt has been dismissed (caps how often it reappears) |
| install_nudge_shown | Which surface most recently showed the install prompt (used to attribute a later install) |
| install_nudge_installed | Whether the app has been installed (suppresses the install prompt) |
| nudge_milestones_v1_{userId} | Tracks which productivity nudges have been shown (per user) |
| hints_enabled_v1_{userId} | Whether coaching hints are switched on (per user) |
| voice_cost_log_v1_{userId} | This device's recent voice-command cost entries, including the transcript excerpt shown in the cost log (per user) |
| sentry_opt_out | Set only when you switch error reporting off in Account settings (your objection to error reporting) |
| maptero_tutorial_autoplayed:{userId} | Session storage (cleared when the tab closes): whether a tutorial already auto-opened in this browser session |
| install_nudge_onboarding_session | Session storage (cleared when the tab closes): suppresses the install prompt during the first-task onboarding |
| maptero.taskOrder.v1 | Custom task ordering within buckets (send to bottom) |
| voiceMicPermissionGranted | Fallback flag set after first successful microphone permission grant; lets the pre-flight UI skip the "tap to enable" step on browsers without the Permissions API |
4. Third-Party Services
Supabase sets authentication cookies (prefixed sb-) to maintain your login session. These are strictly necessary and managed by Supabase's authentication service.
Maptero does not use any third-party tracking, analytics, or advertising cookies. No data is shared with advertisers.
6. Contact
For questions about our cookie practices, contact us at legal@maptero.com.
For full details about how we process your data, see our Privacy Policy.
