The Settings screen

Settings is where you set HarmFlow up on your Mac once it is installed: the daemon, the AI tools it found, the folders it keeps its files in, and the token of its local API. Open it with Settings in the sidebar, with ⌘5, or with ⌘,.

Its sections

The screen lists its sections on the left and shows the open one beside them. The list has three groups, then About on its own at the foot:

What each section holds:

The menu bar options are in General, in its Menu bar panel:

The autostart option is in Daemon, in its Startup panel: Start the daemon automatically with the system. It is off by default. With it on, the daemon, and the menu bar if it is shown, start when you sign in to your Mac.

The daemon keeps running whichever way these options are set: closing the window or quitting the dashboard does not stop it. Daemon's Status panel says whether it is running, with its process ID and how long it has been up, and has a Stop daemon button; while the daemon is not running, the desktop app shows a Start daemon button instead.

What AI tools shows

AI tools has one card for each AI tool HarmFlow runs, Claude Code and Codex, and a Detect again button that looks for them once more.

Below the AI tools, the Command-line tools panel shows the two tools HarmFlow uses for its GitHub work, Git and the GitHub CLI (gh): each with its version and its path when detected, and Not detected otherwise. Credentials are never shown.

The folders Storage shows

Storage shows the disk space HarmFlow uses, and lists the folders it keeps its files in, and its runtime file, each with its path, as the daemon reports them:

In the desktop app, each one has a Show in Finder button, which opens it in the Finder.

The access token

The dashboard talks to the daemon over a local API that asks for an access token. Security says where that token is stored: in the macOS Keychain, or in a file readable only by you.

The Replace API token button replaces it, after asking you to confirm. The daemon then refuses the old token, and the dashboard picks up the new one at once.