Skip to content
K

Settings

The desktop app has two levels of settings: app-level settings that apply globally, and project settings that apply to individual projects.

Open app settings with Cmd+, / Ctrl+, or by clicking Settings in the sidebar.

Choose between Dark, Light, or System (follows OS preference). You can also toggle between dark and light with Cmd+T / Ctrl+T.

Select your preferred terminal application for opening projects:

OptionDescription
TerminalmacOS built-in Terminal.app
iTermiTerm2 (macOS)
WarpWarp terminal
WSLWindows Subsystem for Linux

Set the default layout for the main dashboard:

ModeDescription
BoardKanban board with draggable columns and cards
GridCard grid layout
ListCompact table layout
ModeDescription
DeveloperFull feature set with kanban, specs, terminal
PMSimplified view for meetings and project reports

Set how often the health dashboard runs automated checks (1—168 hours, default: 24).

When enabled, the app injects project context into Claude Code sessions automatically. This gives AI agents access to your project’s specs, tasks, and issues without manual prompting.

When enabled, completed Claude Code conversations are archived in .mm/conversations/ for future reference.

When enabled, the app automatically creates a git commit when a task is marked complete.

Opt-in local crash reporting. When enabled, unhandled errors are logged locally for debugging. No data is sent externally.

Project settings apply to a single project. Open them from the project detail view or the settings gear icon on a project card.

The display name for the project in the dashboard. This is stored in .mm/config.json.

Classify the project as Work or Personal for filtering.

Toggle individual Monday Morning features per project:

FeatureDescription
Project ManagementSpecs, tasks, issues, and notes tracking
Coding StandardsGenerate and maintain project coding standards
Claude Code CommandsInstall slash commands for Claude Code
Claude Code AgentsInstall agent definitions for Claude Code
Tasks as Source of TruthUse tasks.md as the canonical task tracker
Conversation ArchiveArchive Claude Code conversations per-project

Each enabled plugin can expose per-project settings. For example, the GitHub plugin shows a repository picker, and the Trello plugin shows board linking options.

Plugin project settings are defined by the plugin’s projectConfig schema. See Settings & Credentials for how plugins declare these fields.

Access plugin settings from the Plugins button in the sidebar. The plugins panel shows:

  • All discovered plugins with their name, description, and version
  • An enable/disable toggle for each plugin
  • Credential fields (API tokens, passwords) for plugins that need authentication
  • Global configuration fields defined by each plugin

Plugins are discovered from the MCP server’s plugins/ directory. The desktop app reads the global manifest at ~/.monday-morning/manifest.json to populate this list.

App settings are persisted to localStorage in the webview. The settingsStore (a Svelte 5 rune-based store) manages all state reactively:

  • Theme, sort order, view mode, and layout preferences
  • Window dimensions and sidebar collapsed state
  • Active task and command tracking
  • Plugin enabled/disabled states
  • Board column order and card positions

Settings are saved automatically when changed. There is no explicit save button.