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

# Commands overview

> Every neetoinvoice command grouped by resource, with links to the full reference.

## Global flags

These flags work on every command and are left out of the per-command flag tables below. See [Output formats](/cli/output-formats) for details.

| Flag          | Description                                          |
| ------------- | ---------------------------------------------------- |
| `--json`      | Force the JSON envelope even on a terminal           |
| `--quiet`     | Emit the raw payload only, with no envelope          |
| `--toon`      | Emit TOON, a compact format for AI assistants        |
| `--subdomain` | Select which signed-in subdomain the command targets |

### clients

Manage clients

| Command                                                 | Description                               |
| ------------------------------------------------------- | ----------------------------------------- |
| [`neetoinvoice clients create`](/cli-reference/clients) | Create a client                           |
| [`neetoinvoice clients list`](/cli-reference/clients)   | List clients (find a client's id by name) |
| [`neetoinvoice clients show`](/cli-reference/clients)   | Show a client and its recipients          |
| [`neetoinvoice clients update`](/cli-reference/clients) | Update a client                           |

### doctor

Check CLI health and connectivity

| Command                                         | Description                       |
| ----------------------------------------------- | --------------------------------- |
| [`neetoinvoice doctor`](/cli-reference/utility) | Check CLI health and connectivity |

### forced-ptos

View and create Forced PTO entries

| Command                                                         | Description                             |
| --------------------------------------------------------------- | --------------------------------------- |
| [`neetoinvoice forced-ptos create`](/cli-reference/forced-ptos) | Mark a day as Forced PTO for a user     |
| [`neetoinvoice forced-ptos list`](/cli-reference/forced-ptos)   | List Forced-PTO entries in a date range |

### invoices

Manage invoices

| Command                                                   | Description                      |
| --------------------------------------------------------- | -------------------------------- |
| [`neetoinvoice invoices create`](/cli-reference/invoices) | Generate an invoice for a client |

### login

Authenticate to NeetoInvoice via browser

| Command                                        | Description                              |
| ---------------------------------------------- | ---------------------------------------- |
| [`neetoinvoice login`](/cli-reference/utility) | Authenticate to NeetoInvoice via browser |

### logout

Sign out and clear saved credentials

| Command                                         | Description                          |
| ----------------------------------------------- | ------------------------------------ |
| [`neetoinvoice logout`](/cli-reference/utility) | Sign out and clear saved credentials |

### monthly-ptos

View and manage the monthly PTO report

| Command                                                                  | Description                                            |
| ------------------------------------------------------------------------ | ------------------------------------------------------ |
| [`neetoinvoice monthly-ptos list`](/cli-reference/monthly-ptos)          | List the monthly PTO report for a month and year       |
| [`neetoinvoice monthly-ptos update-earned`](/cli-reference/monthly-ptos) | Set PTO earned for users (e.g. 0 to remove earned PTO) |

### project-users

Manage project users

| Command                                                             | Description                  |
| ------------------------------------------------------------------- | ---------------------------- |
| [`neetoinvoice project-users create`](/cli-reference/project-users) | Add a user to a project      |
| [`neetoinvoice project-users delete`](/cli-reference/project-users) | Remove a user from a project |
| [`neetoinvoice project-users list`](/cli-reference/project-users)   | List users on a project      |
| [`neetoinvoice project-users update`](/cli-reference/project-users) | Update a project user        |

### projects

Manage projects

| Command                                                   | Description                                               |
| --------------------------------------------------------- | --------------------------------------------------------- |
| [`neetoinvoice projects create`](/cli-reference/projects) | Create a project                                          |
| [`neetoinvoice projects list`](/cli-reference/projects)   | List projects (find a project's id, or a user's projects) |
| [`neetoinvoice projects show`](/cli-reference/projects)   | Show a project                                            |
| [`neetoinvoice projects update`](/cli-reference/projects) | Update a project                                          |

### recipients

Manage client recipients

| Command                                                       | Description                 |
| ------------------------------------------------------------- | --------------------------- |
| [`neetoinvoice recipients create`](/cli-reference/recipients) | Add a recipient to a client |
| [`neetoinvoice recipients delete`](/cli-reference/recipients) | Delete a client recipient   |
| [`neetoinvoice recipients update`](/cli-reference/recipients) | Update a client recipient   |

### reports

Timesheet, payroll and PTO reports

| Command                                                            | Description                                           |
| ------------------------------------------------------------------ | ----------------------------------------------------- |
| [`neetoinvoice reports missing-entries`](/cli-reference/reports)   | Working days with no timesheet entry for a user       |
| [`neetoinvoice reports payroll-summary`](/cli-reference/reports)   | Per-user working days and LOP days for a month        |
| [`neetoinvoice reports timesheet-summary`](/cli-reference/reports) | Per-user, per-day, per-project hours for a date range |

### setup

Set up NeetoInvoice for AI coding assistants

| Command                                                 | Description                                      |
| ------------------------------------------------------- | ------------------------------------------------ |
| [`neetoinvoice setup claude`](/cli-reference/utility)   | Register NeetoInvoice plugin with Claude Code    |
| [`neetoinvoice setup codex`](/cli-reference/utility)    | Add NeetoInvoice instructions for OpenAI Codex   |
| [`neetoinvoice setup copilot`](/cli-reference/utility)  | Add NeetoInvoice instructions for GitHub Copilot |
| [`neetoinvoice setup cursor`](/cli-reference/utility)   | Write NeetoInvoice rules for Cursor IDE          |
| [`neetoinvoice setup gemini`](/cli-reference/utility)   | Add NeetoInvoice instructions for Gemini CLI     |
| [`neetoinvoice setup windsurf`](/cli-reference/utility) | Write NeetoInvoice rules for Windsurf IDE        |

### time-entries

Manage time entries

| Command                                                           | Description                              |
| ----------------------------------------------------------------- | ---------------------------------------- |
| [`neetoinvoice time-entries create`](/cli-reference/time-entries) | Log a time entry                         |
| [`neetoinvoice time-entries delete`](/cli-reference/time-entries) | Delete a time entry                      |
| [`neetoinvoice time-entries list`](/cli-reference/time-entries)   | List unbilled time entries for a project |
| [`neetoinvoice time-entries update`](/cli-reference/time-entries) | Update a time entry                      |

### update

Update the CLI to the latest version

| Command                                         | Description                          |
| ----------------------------------------------- | ------------------------------------ |
| [`neetoinvoice update`](/cli-reference/utility) | Update the CLI to the latest version |

### version

Print the CLI version

| Command                                          | Description           |
| ------------------------------------------------ | --------------------- |
| [`neetoinvoice version`](/cli-reference/utility) | Print the CLI version |

### whoami

Show current authenticated user(s)

| Command                                         | Description                        |
| ----------------------------------------------- | ---------------------------------- |
| [`neetoinvoice whoami`](/cli-reference/utility) | Show current authenticated user(s) |
