Skip to content

Settings & Profile (Web UI)

This page summarizes the currently implemented Settings and Profile surfaces.

Settings (/ui/settings)

The settings UI is tabbed and currently includes:

  • General: language, timezone, default input/output directories
  • Models: Ollama URL, text model, vision model, connectivity test
  • Organization: default methodology, rules, auto-organize, notifications, glob filter
  • Appearance: theme and custom theme name
  • Advanced: log level, cache, debug mode, performance mode

Additional flows available from Settings:

  • import settings
  • export settings
  • reset defaults
  • settings section search

Profile (/ui/profile)

Profile is a first-class web surface in the current nav and routes.

Auth/account entry flows

  • login
  • register
  • forgot password
  • reset password
  • logout

Profile management

  • edit profile details
  • avatar upload/serve
  • workspace list/create/switch
  • team invite and role updates
  • shared folder add/remove
  • activity view
  • notifications + mark-read
  • account settings (password + 2FA toggle)
  • API key generate/revoke

API key note

Profile API keys are managed in the Profile area (/ui/profile/api-keys) and are separate from generic app configuration docs.

Desktop bridge note

When running inside the desktop app, some UI controls use window.pywebview.api wrappers from desktop_api.js. In browser mode those controls safely no-op or fall back where possible.