> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.neetocal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NeetoCal CLI

> Manage meetings, bookings, availabilities, and more from your terminal.

The **NeetoCal CLI** (`neetocal`) is a command-line interface for NeetoCal. It mirrors the [v2 REST API](/getting-started/introduction), so anything you can do over HTTP you can also do from the terminal — list and create bookings, manage meetings and availabilities, run reports, and script bulk changes.

This is NeetoCal's programmatic layer — real tooling, not a point-and-click dashboard — so it assumes some comfort with the command line or HTTP. You don't have to be a developer, though: run `neetocal setup` to point an AI assistant like Claude or Cursor at the CLI, then describe what you want in plain language and let it run the commands.

## Why use the CLI?

<CardGroup cols={2}>
  <Card title="Script your scheduling" icon="terminal">
    Create bookings, provision availabilities, and update meetings from shell scripts and cron jobs.
  </Card>

  <Card title="Audit from the terminal" icon="magnifying-glass">
    Pull upcoming or past bookings, pipe them into `jq`, and build one-off reports without leaving your shell.
  </Card>

  <Card title="Manage many workspaces" icon="layer-group">
    Log into multiple subdomains at once and target any of them with a single flag — no browser switching.
  </Card>

  <Card title="Built for AI agents" icon="robot">
    Token-optimized `--toon` output and a one-command setup for Claude, Cursor, Copilot, and more.
  </Card>
</CardGroup>

## What you need

1. Access to one or more NeetoCal workspaces.
2. Permission to manage the resources you want to work with (meetings, bookings, team members, and so on).
3. The `neetocal` binary installed — see [Installation](/cli/installation).

<Note>
  Unlike the API, which authenticates with an `X-Api-Key` header, the CLI signs
  you in through your browser and stores credentials locally. See
  [Authentication](/cli/authentication).
</Note>

## Quickstart

<Steps>
  <Step title="Install">
    <CodeGroup>
      ```bash macOS theme={"system"}
      brew install neetozone/tap/neetocal
      ```

      ```bash Linux theme={"system"}
      curl -fsSL https://neetocal.com/cli/install.sh | sh
      ```

      ```powershell Windows theme={"system"}
      irm https://neetocal.com/cli/install.ps1 | iex
      ```
    </CodeGroup>

    See [Installation](/cli/installation) for every install method.
  </Step>

  <Step title="Log in">
    ```bash theme={"system"}
    neetocal login --subdomain your-workspace
    ```
  </Step>

  <Step title="Verify connectivity">
    ```bash theme={"system"}
    neetocal doctor
    ```
  </Step>

  <Step title="Run your first command">
    ```bash theme={"system"}
    neetocal bookings list --type upcoming
    ```
  </Step>
</Steps>

Browse every command in the [Commands overview](/cli-reference/overview).
