Skip to main content
Examples of the CLI commands you’ll use most often.

1. List your most recent notes

Pretty output in a TTY:
Add --json to switch to NDJSON for piping:

2. Search by keyword and date range

tiro notes search runs a full-text search and includes each note’s primary documents (one-pager, custom) in the result. Pass the keyword as a positional argument or with --keyword. Date filters accept ISO-8601 or relative shorthand:
Folder-scoped:

How keyword matching works

tiro notes search runs a full-text search over note titles and paragraphs. Matching is case-insensitive, so "OKR planning" finds notes containing both words. Results are ordered by relevance, with createdAt descending as the tiebreaker. tiro notes search and POST /v1/external/notes/search return each note together with its primary documents (one-pager, custom). tiro notes list --keyword "..." returns metadata only. Without --keyword, tiro notes list orders results by createdAt descending. With --keyword, the pagination cursor is always null.
Unfinished notes are excluded. tiro notes list and tiro notes search exclude notes where title === "Untitled" or sourceType === "onboarding" by default. Pass --include-untitled to include them.

3. Save a single meeting note as Markdown

stdout returns one line of metadata — the actual content goes to disk:
The Markdown file contains a YAML frontmatter, the participant list, and a transcript with one elapsed-timestamp header per paragraph followed by speaker-attributed segments:
Pass --no-timestamps (v0.3.0+) to drop the ### mm:ss headers entirely — handy for raw saving and LLM ingest where the timestamps are noise:

4. Pipe search results to jq

--json always emits NDJSON for list/search responses — one note per line. Combine with jq -c (compact) for further pipelines, or head / tail to slice. If the response includes a next-page cursor, it’s emitted as a final NDJSON line keyed _cursor:
Pass that back as --cursor to continue:

5. Get a transcript with speaker labels

For agents that already understand MCP’s get_note_transcript payload, switch to --format json — the shape is byte-for-byte identical:

5. Explore the workspace wiki

The wiki is Tiro’s auto-extracted knowledge graph (entities, concepts, and their links) over your notes. These commands are read-only and require a wiki-enabled workspace (paid, opt-in).
--workspace is optional — omit it to use the default workspace for your API Key. If your account belongs to more than one workspace, run tiro wiki workspaces first and pass the guid whose wiki is on. A gated workspace prints the backend’s upgrade message and exits non-zero. → Continue to For AI agents for tool-selection guidance and worked agent flows.