Bill AI agent work with what it really cost

Keito is time tracking and invoicing software for consultancies, agencies and freelancers. Its plans are priced per workspace instead of per user, and AI agents log their work next to people: through a CLI, an Agent Skill for Claude Code and Codex, SDKs and a hosted MCP connector. You need a Keito alternative once the cost of that agent work matters as much as its time: tokens and cost of every coding session captured automatically, valued in euros per client, and invoices that go out as e-invoices. That is what Time Momentum does. Facts about Keito as of 12 Oct 2026, from its website and documentation.

As of 12 Oct 2026

What Keito does well

  • Flat pricing: Solo for one person, Pro and Business with unlimited users, and AI agents need no licence. Current prices are on Keito's pricing page.
  • Agents next to people: entries carry a source such as agent plus metadata for model, session or run, and invoices group the lines as AI agent work and human work.
  • Claude Code and Codex: an Agent Skill installs hooks that record each finished session's duration on the project configured for the repository.
  • Agent access: a CLI with JSON output, Node and Python SDKs, and a hosted MCP connector for Claude Desktop and ChatGPT.
  • Accounting and payments: two-way Xero and QuickBooks Online integrations in Business, Stripe payments for invoices on every plan.
  • Switching and everyday use: a Harvest import with clients, projects, time, expenses and invoices, desktop apps for Mac, Windows and Linux, an iOS app and a client portal.
  • Team features in Pro and Business: approvals, capacity and per-member rates.

How each handles the cost of AI work

In Keito, tokens are an expense in the built-in category LLM Usage: thousands of tokens times a unit price, sent through the API or an SDK or entered by hand. Its CLI and Agent Skill record time only.

Time Momentum captures every Claude Code, Codex and Cursor session through their hooks, with tokens including cache; for Cursor it fetches the tokens from cursor.com afterwards. Each session is valued at its model's list price on the day it started and converted at that day's ECB rate; on a Claude or ChatGPT plan, the monthly fee is split across projects by token share instead. For Claude Code and Codex it also measures active runtime, without idle time.

Keito vs. Time Momentum

FeatureKeitoTime Momentum
PricingFlat per workspacepartlyFree, Pro per user
Free plan–Trial, then paidpartlyAI: last 30 days
Claude Code, Codex sessionsDuration, via skillActive runtime, tokens
CursorpartlyVia APIHooks, tokens added
Token costpartlyExpense, via API or SDKAutomatic, in euros
InvoicesRecurring, retainersDeposits, in Pro
E‑invoices–Not documentedZUGFeRD, XRechnung
PaymentsStripeTracking, payment QR
AccountingXero, QuickBooks–
For clientsClient portalTimesheets, in Pro
Agent accessCLI, SDKs, MCPFull CLI, API
AppsDesktop, iOSpartlyWeb app
Harvest import–

As of: 12 Oct 2026

When Keito is the better choice

  • your team grows and you want one price per workspace rather than per user,
  • you are leaving Harvest and want to bring your history along,
  • you book invoices in Xero or QuickBooks Online,
  • you need timesheet approvals, capacity planning or a desktop and iOS app,
  • you want to work from Claude Desktop or ChatGPT through an MCP connector.

When Time Momentum fits better

Time Momentum is built for freelancers and agencies who do client work with AI agents.

  • Cost of agent work without extra code: tokens, cost in euros and active runtime of every Claude Code, Codex and Cursor session, assigned to a client project via its folder.
  • E-invoices (Pro) as ZUGFeRD or XRechnung, and invoices in euros, US dollars or Swiss francs.
  • Orders, deposits, payments, outstanding balances and the margin per project (Pro).
  • Timesheets for clients (Pro): working time, AI sessions and commits, attached to the invoice.
  • Operated by your agents (Pro): the tm CLI covers the whole product, from time entries to invoices and payments. Why a CLI and no MCP server: MCP vs. CLI for AI agents.
  • Data in Frankfurt: database and server functions run in Frankfurt am Main.
  • A free plan: timers, projects and clients without limits, AI capture in full, AI figures for the last 30 days.

Trying Time Momentum as a Keito alternative

There is no import from Keito or Harvest. Past AI sessions come from your local logs instead.

  1. Create an account

  2. Run the install command

    On macOS or Linux. It installs the tm command line, asks for an API key from the app, detects Claude Code, Codex and Cursor and adds its hooks next to your existing ones.

    curl -fsSL https://app.time-momentum.com/install.sh | sh
  3. Past sessions come along

    Claude Code and Codex sessions still in your local logs are imported right away. Claude Code keeps them for 30 days by default.

  4. Assign folders to projects

    Once per folder or repository; later sessions follow automatically.

How Time Momentum values AI work per client: billing and costing.

Frequently asked questions

What is a good Keito alternative for developers who bill AI agent work?

Time Momentum, if you work with Claude Code, Codex or Cursor: it captures tokens, cost and runtime of every session automatically and carries them through to the invoice. Keito records agent sessions as time and takes token costs as an expense through its API.

Does Keito track Claude Code and Codex?

Yes. Its Agent Skill installs hooks that log each finished session's duration to a Keito project configured per repository. Token costs go in separately as LLM Usage expenses through the API or SDKs.

How do I bill a client for AI agent work?

Record the agent's effort per client project, then put it on the invoice as time, as passed-on AI costs or both. In Time Momentum (Pro) the AI costs of a project are on the invoice with an optional markup, next to your working time.

Is there a free Keito alternative?

Time Momentum Free has timers, projects and clients without limits and captures AI sessions in full; it shows AI figures for the last 30 days. Keito offers a trial and three paid plans, as of 12 Oct 2026.

Does Time Momentum have an MCP server like Keito?

No. AI agents operate Time Momentum through the tm command line, which covers the whole product, or the REST API (Pro). Keito offers a hosted MCP connector for Claude Desktop and ChatGPT.

Can Time Momentum create e-invoices?

Yes, in Pro: invoices go out as ZUGFeRD or XRechnung. Keito's documentation does not mention e-invoices, as of 12 Oct 2026.

Can I import my Keito or Harvest data into Time Momentum?

No. On setup, Time Momentum reads past Claude Code and Codex sessions from your local logs, as far back as the tools keep them.

See what your agents cost per client

30 days of Pro, no credit card.

  • 30 days of Pro
  • No credit card
  • Then continue on Free