Skip to main content

Global syntax

--db-path takes precedence over --base. Without either option, the CLI uses Anarlog’s platform application-data directory and recognized legacy locations. The Linux desktop package exposes the bundled command as anarlog-cli. Substitute anarlog-cli for anarlog in the examples below when using that package.

Account commands

auth login prints a URL that can be opened in any browser, including one on another device. Sign in, choose Copy URL on the completion page, then paste the anarlog://auth/callback link into the hidden CLI prompt. The CLI verifies the session with Anarlog before saving it in the same local auth store as the desktop app. On Linux, the CLI uses Secret Service when it is available. Headless systems without Secret Service fall back to auth.cli.json in Anarlog’s local application-data directory with permissions limited to the current user. The desktop app reconciles that file into Secret Service when it becomes available. auth logout removes the local session; it does not delete the Anarlog account. auth status reports the signed-in account and whether the current access token has expired. The stored refresh token lets the desktop app refresh an expired access token when it starts.

Meeting commands

Proposal commands

These commands insert or inspect staged edits. They do not apply the edit to the meeting. Apply happens in the desktop app.

JSON response contract

Successful --json responses contain: Pagination includes offset, limit, returned, optional total, and optional next_offset.

Doctor command

Checks the resolved database path, read-only access, and required schema without changing data. It exits with status 0 when ready is true and status 1 when ready is false.

MCP command

Starts the read-only MCP server over stdio. Do not write other output to the server’s stdout.

Help and version