General

The General pane in Settings controls how Salut identifies itself, communicates, and logs. Open it from the menu bar icon → Settings (or press ⌘,).

Port

The TCP port for Salut’s local HTTP control plane. Default: 7258.

Salut uses this port for the OpenAI-compatible API and the chat playground. Peer-to-peer inference traffic uses a separate TLS listener, defaulting to 17258.

If you expose the control-plane port beyond localhost, set an API key and make sure firewalls only allow trusted clients. Paired peers use the peer TLS port discovered through mDNS.

You can also set the local API port via the SALUT_PORT environment variable and the peer port via SALUT_PEER_PORT.

Display Name

A human-readable name shown to other peers on the network. If left blank, Salut uses your computer’s hostname.

This name appears in other peers’ menu bars and in the Peers tab, making it easier to identify machines in your cluster.

Set via SALUT_DISPLAY_NAME environment variable.

Log Level

Controls the verbosity of Salut’s internal logging. Options:

  • Error — only errors

  • Warning — errors and warnings

  • Info (default) — normal operational messages

  • Debug — detailed diagnostic output

Set to Debug when troubleshooting connectivity or inference issues. The logs appear in Console.app under the Salut process.

Set via SALUT_LOG_LEVEL environment variable.

API Key

An optional API key that clients must include in the Authorization header to use Salut’s API. When set, requests without a valid key receive a 401 response.

Leave blank to allow unauthenticated access to the local API listener. If you bind the API to a LAN-facing address, configure an API key.

curl http://localhost:7258/v1/models \
  -H "Authorization: Bearer your-api-key"

Set via SALUT_API_KEY environment variable.

Color Menu Bar Icon

When enabled, the menu bar icon uses a color version of the waving hand instead of the standard monochrome template image.

The monochrome icon automatically adapts to light and dark mode (macOS uses the alpha channel). The color icon always shows the yellow hand regardless of appearance.

Start at Login

When enabled, Salut launches automatically when you log in to your Mac. Uses macOS’s native SMAppService to register as a login item — no separate launch agent or plist needed.

You can also manage this from System Settings → General → Login Items.