Skip to main content

Settings

Access settings by clicking your name in the sidebar. The modal has a 200px left tab navigation and a content area on the right.

Tabs

TabIconDescription
AccountAccountCircleprofile, subscription, transcription, logout
PermissionsSecuritypermission grants for the app
AboutInfoapp version, mission, data export
Shortcutskeyboard shortcut reference
CalendarCalendarMonthCalDAV sync setup
TrackingTrackChangesdaemon status, force sync, infractions
NotificationsNotificationsper-type notification toggles
ModulesViewModuleenable/disable workspace modules
AppearancePalettelight/dark theme toggle
SecuritySecurityadmin-only daemon security config

Account

  • Name and Role — inline editable (click Edit icon, type, click Save). Persisted via the employee update endpoint.
  • Email — read-only, set at registration.
  • Transcription — sub-component with enable toggle, auto-paste toggle, shortcut display, and prompt field. See Voice.
  • Subscription — shows plan status chip, usage progress bar (minutes used / limit), and buttons: Subscribe Now, Cancel, or Manage. Checkout opens via Tauri shell open(). Listens for stripe-payment-success/cancelled/error events.
  • Logout — signs out and clears local state.

Permissions

Renders the PermissionsPanel component for managing app-level permission grants.

About

  • App version from getVersion() (Tauri API)
  • Mission statement text
  • Data Export button — downloads a JSON file containing all your tasks and documents

Shortcuts

Displays a list of keyboard shortcuts with <kbd> elements:

ShortcutAction
Ctrl/Cmd + KCommand palette
Alt + ZVoice transcription
← →Switch task tabs
EnterSubmit forms

Calendar

The CalendarSettings sub-component for CalDAV setup. See Calendar.

Tracking

Shows daemon connection status and stats:

StatSource
ConnecteddaemonService.isRunning()
UptimedaemonStatus.uptime_secs
Events collecteddaemonStatus.events_collected
DB sizedaemonStatus.db_size_bytes
Active collectorsdaemonStatus.active_collectors
Last syncdaemonStatus.last_sync

Force Sync button triggers daemonService.forceSync(). Also renders the InfractionsPanel and a privacy notice.

Notifications

Toggle switches for notification preferences, persisted to localStorage('tm_notification_prefs'):

PreferenceDefault
Overdue taskson
Due todayon
Due soonon
Mentionson
Native desktopon
Focus mode silenceoff

Modules

Toggle switches to enable or disable workspace modules. Changes are persisted to the server via goSvc.updateEnabledModules().

Available modules: Tasks, Docs, Meetings, Calendar, Chat, Email, Automations, Goals. Disabled modules are hidden from the sidebar.

Appearance

Two preview cards for Light and Dark themes. Selecting one calls setMode() from the useColorMode() hook, which persists to localStorage('tm_color_mode') and sets data-theme on <html>.

Security (Admin Only)

Visible only when brandConfig.showAdmin is true. Displays a read-only list of daemon security features:

  • USB mount monitor
  • Process blocklist
  • Clipboard DLP
  • Network anomaly detection

Includes a TOML config snippet showing the configuration format.