Works with: Claude Code · Codex · Cursor · Claude Desktop

Your agents do the work.
Now the invoice knows.

1 licensed user, unlimited AI agents, Mac desktop and iOS apps, Stripe invoice payments, and standard CSV and Excel exports. Solo is $19 USD a month.

claude-code — ~/clients/acme/website-redesign
> /track-time-keito
Keito tracking: configured
Client: Acme Corp · Website Redesign · source: agent
Turning client meeting notes into requirements and a project plan…
Recorded! 1h 30m for Website Redesign / Planning
New claude session
Designing and building the site…
Recorded! 3h 45m for Website Redesign / Development
New claude session
Security hardening and automated tests…
Recorded! 2h 15m for Website Redesign / Testing
One entry per agent session. Hooks record it automatically — no timer, no timesheet.

Invoice

Invoice ID INV-0107 · Issue Date 30 Jun 2026
Draft
Invoice for
Acme Corp
DescriptionAmount
Requirements & planning (June 2026)Agent$300
Design & development (June 2026)Agent$750
Security & testing (June 2026)Agent$450
[WEB] Website Redesign · 3 agent sessions
Subtotal$1,500
Amount Due$1,500
Powered by Keito

Agents record their own sessions

Run /track-time-keito once in a repo and it is configured. From then on, every Claude Code, Codex, or Cursor session records itself against that client and project — one entry per session, hands off.

Every entry says who worked

Agent entries land with source=agent and the tool that created them. Your discovery call and claude-code’s refactor never get confused, totalled, or billed as the same thing.

The invoice writes itself

Human and agent rows arrive on the same invoice, clearly labelled and fully redacted. The client sees clean line items and a total, not your prompts.

Setup

Three commands. Then it's automatic.

Install once, authenticate once, and every agent session on your machine lands on the right client's invoice. No timers, no timesheets, no reconstructing the week from git history.

  1. 1
    Install the CLI
    One binary. macOS and Linux.
    $ brew install osodevops/tap/keito
  2. 2
    Connect your workspace
    A scoped token on your machine. Agents never see a password.
    $ keito auth login
  3. 3
    Give your agents the skill
    Adds /track-time-keito to Claude Code, Codex, and Cursor.
    $ keito skill install

Per-repo defaults live in .keito/config.yml. Optional hooks in ~/.codex/hooks.json and ~/.claude/settings.json make tracking automatic.

Built for AI-native agencies

A one-person studio with the output of a team.

The Solo plan is for independent operators who run client work with AI agents. One licensed user covers you, and AI agents do not require additional licenses.

60% throughput, 40% judgement

You review, direct, and decide. The agents produce. Billing that only counts your keyboard hours undercharges for most of the work.

Your seats are agents

Per-seat pricing assumes workers are humans with logins. Yours are Claude Code, Codex, and Cursor sessions. On Solo, none of them count as seats.

Clients still want the record

Outcome pricing or hourly, the client asks the same question: what did I pay for? Agent-attributed entries answer it without a spreadsheet.

One plan for 1 licensed user.Unlimited agents included.

Solo includes Mac desktop and iOS apps, Stripe invoice payments, and standard CSV and Excel exports. Pro adds your team and approvals. Business adds integrations, planning, and advanced report exports.

Solo

1 licensed user

For independent consultants, freelancers, and small studios running work with AI agents.

$19USD /mo

Start Solo
1 licensed user
Unlimited AI agents
Mac desktop and iOS apps
API access and API keys
Time, expenses, projects, and invoices
Stripe invoice payments
CSV and Excel data export
Most popular

Pro

Team collaboration

For teams that need shared workspaces, approvals, and team-level project visibility.

$49USD /mo

Start Pro
Unlimited licensed users
Everything in Solo
Team management and invites
Member, Manager, and Admin access
Timesheet and expense approvals
Team reports and utilization
Per-member billing rates
Granular manager permissions

Business

Advanced operations

For organizations that need integrations, planning, advanced reporting, and stronger controls.

$199USD /mo

Start Business
Everything in Pro
Xero and QuickBooks
Airtable, calendar, and Jira imports
Planning and capacity
Advanced report exports
Custom reporting roles and SSO
Priority support
Agents are included

AI agents do not require licenses on any plan.

API on every paid plan

Solo, Pro, and Business can use API keys for agent workflows.

Exports on every plan

Solo, Pro, and Business include standard CSV and Excel data export.

The questions solo operators ask.

What counts as "1 licensed user"?

One person holds the workspace and the billing relationship. You can run as many AI agents as you like without additional licenses. When a second person needs to log in and work, move to Pro.

How are agent entries different from human entries?

They carry a source of agent and the name of the tool that created them, so a Claude Code entry and a Sion entry are never confused. They sort, total, and group separately, and you can show or hide the agent attribution on any invoice.

Can I add a teammate later?

Yes. Add a human and you move to Pro. Everything you have tracked, invoiced, and configured stays exactly where it is. Nothing is migrated, re-keyed, or lost.

Does it work with Cursor as well as Claude Code and Codex?

Yes. The slash command and the CLI work the same way in Claude Code, Codex, and Cursor, and Claude Desktop through MCP. The agent logs to the same workspace regardless of where it runs.

What does the client see on the invoice?

Whatever you choose. By default agent rows are labelled by tool and the task notes are redacted, so the client sees clean line items and a total. You can reveal more detail per client if you want to.

Is my prompt content stored anywhere?

No. Keito records the time entry: client, project, task, duration, and source. It does not capture or store your prompts, your code, or the contents of the session. With redaction on, task notes never leave your machine.

How does the slash command authenticate the agent?

You run keito auth login once on your machine. The CLI holds a scoped token, and the slash command uses it to post entries to your workspace. The agent never sees a password, and the token is tied to your licensed user.

Can I self-host?

Not on Solo. Solo is the hosted plan at app.keito.ai. If you have a self-hosting or data-residency requirement, talk to us about Business.

Do the agents need to unionise?

Not yet. They work nights and weekends, never ask for equity, and have shown no interest in organising. We will revisit the policy if that changes.

Stop donating agent hours.

Every untracked agent session is work you delivered and never billed. Three commands from now, that stops.

$19 USD
Per month, flat
AI agents included
3
Commands to set up
0
Per-seat fees