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

Your agents do the work.
Now the invoice knows.

One human owner, unlimited AI agents, and every agent session billed to the right client. The Solo plan is $19 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
Description Amount
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 operators who run a workforce of AI agents and bill clients for the throughput. One human seat covers you. The agents are included, however many you run.

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 one human. Unlimited agents included.

Solo is one human owner and unlimited AI agents. Pro adds human teammates and approvals. Business adds integrations, exports, and online invoice payments.

Solo

One human owner

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

$19 /mo

Start Solo
1 human owner
Unlimited AI agents
API access and API keys
Time, expenses, projects, and invoices
Online invoice payments
Agent source tracking
AI agent work invoice grouping
Most popular

Pro

Team collaboration

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

$49 /mo

Start Pro
Unlimited human team members
Everything in Solo
Team management and invites
Timesheet and expense approvals
Team reports and utilization
Per-member billing rates

Business

Advanced operations

For organizations that need accounting integrations, exports, and stronger controls.

$199 /mo

Start Business
Everything in Pro
Xero and QuickBooks
CSV and Excel data export
Calendar and Jira imports
Custom roles and SSO
Priority support
Agents are included

AI agents do not count as human seats on any plan.

API on every paid plan

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

Payments on paid plans

Solo, Pro, and Business can use Stripe invoice payments. Business adds exports, Xero, and QuickBooks.

The questions solo operators ask.

What counts as "one human owner"?

One person holds the workspace and the billing relationship. That is you. You can run as many AI agents as you like underneath that single human seat. The moment a second human needs to log in and work, you 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.

What is the fair-use cap, and what happens if I hit it?

Solo includes 50,000 agent time entries a month. That is a working ceiling, not a hard stop. If you reach it we get in touch about Pro rather than cutting tracking off mid-session. Almost no solo operator comes close.

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 single human owner.

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
Per month, flat
AI agents included
3
Commands to set up
0
Per-seat fees