← Back to CLIs
Nardjo

rize-cli

Operate the Rize.io time tracker GraphQL API via rize-cli: auth, projects, clients, tasks, time entries (list/create/start/stop), and report runs. Use for time tracking, client/project lookup, and reading finished report runs.

Install

$ npx api2cli install Nardjo/rize-cli

Details

Skill type: Wrapper CLI
Auth type: api-key
Version: 0.1.0
Author: Nardjo
Views: 3

README

rize-cli

CLI for the Rize.io time tracker API. Made with api2cli.dev.

Talks to the GraphQL API at https://api.rize.io/api/v1/graphql (not REST).

Install

npx api2cli install Nardjo/rize-cli

This clones the repo, builds the CLI, links it to your PATH, and installs the AgentSkill to your coding agents.

Install AgentSkill only

npx skills add Nardjo/rize-cli

Auth

Generate an API key in Rize Settings > API, then:

rize-cli auth set "your-api-key"
rize-cli auth test
rize-cli auth status

Token is stored in ~/.config/tokens/rize-cli.txt (chmod 600) and sent as Authorization: Bearer <key>.

Quick start

rize-cli projects list --json
rize-cli clients list --json
rize-cli tasks list --json
rize-cli time-entries list --date 2026-08-20 --json
rize-cli time-entries create \
  --start-time 2026-08-20T09:00:00Z \
  --end-time 2026-08-20T10:00:00Z \
  --title "Deep work" --json
rize-cli time-entries start --type focus --title "Focus block"
rize-cli time-entries stop
rize-cli reports list --status ready --json

Resources

ResourceActions
authset, show, remove, status, test
projectslist, get
clientslist, get
taskslist, get
time-entrieslist, get, create, start, stop, current
reportslist, get

Run rize-cli <resource> --help for flags.

All list/get/create calls are POST /api/v1/graphql with { query, variables }.

Global Flags

All commands support: --json, --format <text|json|csv|yaml>, --verbose, --no-color, --no-header

Docs

Sponsors