Skip to main content

Cookies and Client-Side Storage

Last updated: October 2026

The Dashboard and WorkflowBuilder use a small number of cookies and browser storage to manage your session and remember your preferences. We do not use tracking cookies, advertising cookies, third-party analytics, or third-party error telemetry. Our build system includes a check that prevents adding analytics or advertising trackers without a user-consent mechanism.

Lifetimes: a session cookie lasts until you close your browser; sessionStorage lasts until you close the tab; localStorage persists until you clear it.

Cookies​

NamePurposeLifetimeCategory
mod_active_identityCross-subdomain session reference (an opaque session identifier, not a credential); keeps the Dashboard and WorkflowBuilder in sync about which signed-in identity is activeSession (until browser close)Strictly necessary (session management)
mod_themeTheme preference, shared between Dashboard and WorkflowBuilderUp to 1 yearPreference
mod.assistant.pendingAssistant-panel navigation handoff between the two apps60 secondsPreference
mod_assistant_openAssistant panel open/closed state across appsUntil overwritten or clearedPreference
workflowNodesLoadedFlag that the node library has been loadedUntil overwritten or clearedPreference
sidebar:stateSidebar open/closed preference in the WorkflowBuilder7 daysPreference

Browser storage (localStorage — persists until cleared)​

KeyPurposeCategory
post_login_hashPost-login integrity checkStrictly necessary (auth flow)
pkce_code_verifierOIDC PKCE verifier for the login flowStrictly necessary (auth flow)
workflow_access_token / workflow_refresh_tokenKeycloak auth tokens used by the WorkflowBuilder — tokens persist in localStorage, not just for the sessionStrictly necessary (session management)
upload_<filename>_<size>File-upload resume statePreference
changelog_last_seen"What's new" read markerPreference
help.activeTabHelp page tab preferencePreference
fileViewModeFile list view preferencePreference
checklist_celebrated_stepsOnboarding checklist statePreference
mod.dashNotifFilter.v1 / mod.notifBellFilter.v1Notification filter preferencesPreference
mod_license_expiry_dismissed_<expiresAt>License-expiry banner dismissalPreference
mod_trial_banner_dismissedTrial banner dismissalPreference
mod_ai_master_modeAI master-mode UI preferencePreference
mod_themeTheme preference (mirror of the cookie)Preference
mod.assistantPanelOpen / mod.assistantPanelWidthAssistant panel open state and widthPreference
wb_node_library_widthNode library sidebar widthPreference
wfbViewModeFile browser view preferencePreference
mod.newNodeWizard.state.v1 / mod.wizard.autoModeNode wizard draft state and mode preferencePreference
Build-queue key (per user)Per-user node-build queue statePreference
mod.workflowSave.suppressSanitization.<workflowId>Per-workflow save-sanitization suppression snapshotPreference
Mobile-enrollment keyLast mobile-enrollment run idPreference

Browser storage (sessionStorage — cleared when the tab closes)​

KeyPurposeCategory
accessToken / refreshToken / idTokenKeycloak auth tokens (Dashboard)Strictly necessary (session management)
verify_email_auto_sentEmail-verification flow stateStrictly necessary (auth flow)
pending_invitation_tokenInvitation acceptance flow stateStrictly necessary (auth flow)
mod.assistantSessionIdAssistant conversation session idPreference
help.mindmap.tree.v1Help mindmap cachePreference
perm-active-tab / perm-expanded-folders / perm-selected-cog-idPermissions page UI statePreference
mod_scheduler_training_run_v1Scheduler-training run UI statePreference
mod_store_pending_checkoutPending store checkout state (payment flow)Preference

Managing these​

You can clear cookies and browser storage at any time from your browser's settings. Doing so signs you out of the affected apps and resets the listed preferences; it does not delete anything from our servers.

Contact​

Data Protection Officer: privacy@modtechlabs.com