Skip to main content
The CLI signs requests with a workspace API key, the same credential the REST API uses. Create one in the dashboard under Settings → API & MCP. The full key is shown once.

Log in

The CLI offers to open the settings page in your browser, then asks for the key. The input stays hidden. Before anything is saved, the key is checked against the API, so a mistyped or revoked key is never stored. After a successful login you see the workspace, the key name and its scopes. The key is saved in your system keychain: Where no keychain is available, the CLI uses an owner-only file in ~/.config/famulor and says so.
Logging out removes the key from your computer only. To invalidate the key itself, revoke it under Settings → API & MCP.

CI and scripts

In pipelines, set FAMULOR_API_KEY from your secret store. It takes precedence over any saved login, and nothing is written to disk:
To save a key without an interactive prompt and without putting it in your shell history, pipe it in:

Several workspaces

An API key belongs to exactly one workspace. Save one profile per workspace and switch between them:
FAMULOR_PROFILE selects a profile for a whole shell session.

White-label domains

If you use Famulor under your own domain, log in against that domain once. The profile remembers it, and every command uses it from then on:
The API paths, keys and scopes are the same on every domain.

Check your setup

famulor doctor checks your Node.js version, the saved login, the host, the network connection and API Access in one go, and tells you what to fix: