Get Started Free
Now in Public Beta

Time tracking
built for AI teams

Lightweight, API-first, and designed for LLMs. CrowdTime works from your terminal, your AI agent, the web dashboard, or any tool with a custom skill — so your team tracks time without breaking flow.

Try It Free
$ pip install crowdtime
Terminal Web App
crowdtime — zsh
Natural language parsing Timers & standups Smart invoicing Reports & analytics Agent-ready API
Features

One tool. Entire workflow. From keystroke to invoice.

AI-Native Parsing

Type naturally — "2h API work for Acme" — and Claude extracts project, task, duration, and client automatically. No dropdowns, no forms.

CLI-First Workflow

Built for developers who live in the terminal. 40+ commands, tab completion, formatted Rich output. Faster than any web UI.

LLM-Ready Skills

CrowdTime ships as a lightweight API that any AI agent can call. Build custom skills for Claude Code, Cursor, Copilot — any LLM that supports tool use.

Smart Invoicing

Generate polished invoices from tracked time. Multiple templates, tax rates, retainers, recurring billing — the full stack.

AI Standups & Reports

One command generates your standup, Slack recap, or weekly report. AI reads your entries and writes the summary for you.

Beautiful Web Dashboard

Prefer a classic UI? The full-featured web app gives you dashboards, charts, team management, and everything you need — alongside the CLI and API.

AI-Team Ready

Built for humans.
Designed for agents.

CrowdTime is the first time tracker that treats AI agents as first-class users. Your LLM can log time, query reports, and manage projects — just like you do.

MCP / Skills

Claude Code

Add a CrowdTime skill to Claude Code and your AI tracks time as you work. Finish a task, and it logs the entry — zero context switching, zero manual input.

Tool Use

Cursor / Copilot

Any LLM that supports function calling can use CrowdTime. Define tool schemas once, and your AI coding assistant handles time tracking in the background.

REST API

Custom Agents

Building your own agent? The REST API has OpenAPI specs, token auth, webhooks, and granular permissions. If it can make HTTP requests, it can track time.

skill-example.py
import httpx
# Log time from any AI agent via API
response = httpx.post(
"https://api.crowdtime.lat/v1/entries/",
headers={"Authorization": f"Bearer {token}"},
json={
"description": "API integration work",
"duration": "2h30m",
"project": "acme-corp",
}
)
# ✓ Done. That's it.
How It Works

Log time in under 5 seconds.

Whether you're a developer in the terminal or an AI agent making API calls, tracking time takes seconds.

01

Type naturally

Use the CLI, an AI agent skill, or the API. Just describe what you worked on — in plain English.

$ ct "2h frontend work on Acme project"
02

AI does the rest

Claude parses your input and extracts project, task, duration, client, and date. No manual mapping required.

$ ✨ Parsed → Acme Corp / Frontend / 2h 00m / Today
03

Ship the insights

Generate standups, reports, invoices, and budget alerts automatically. Your AI agent can pull it all via API.

$ ct ai summarize --for standup --copy
The CLI

Your terminal is
your time tracker.

40+ commands, Rich-formatted output, tab completion. CrowdTime's CLI is the primary interface — not an afterthought. And because it's API-first, any LLM can use it as a custom skill.

pip install crowdtime Published on PyPI Python 3.11+
commands
ct status
ct timer start
ct log "2h API work"
ct ai suggest
ct report --week
ct invoices create
ct ai summarize
ct favorites start
Pricing

Simple, transparent pricing.

One plan. Pay for what you use. Start with a 7-day free trial.

Monthly Annual Save 20%
All-in-One

CrowdTime Pro

Everything you need for your team.

$13 /month

 

Base (per organization) $10/mo
1 user × $3 $3/mo
Total $13/mo
1 user
1 25 50 100
  • Unlimited time entries
  • AI time logging
  • CLI + Web + API
  • Invoicing
  • Timesheets
  • Budget tracking
  • Webhooks
Start 7-Day Free Trial

No credit card required for trial

FAQ

Common questions.

What data does CrowdTime collect?
Only what you explicitly log — time entries, project names, and descriptions. We don't track keystrokes, screenshots, or browsing activity. Your data is encrypted at rest and in transit.
Is CrowdTime cloud-only?
Yes. CrowdTime is a managed cloud service — we handle hosting, updates, backups, and scaling so you can focus on building. The Enterprise plan includes dedicated infrastructure and custom SLAs.
How does the AI parsing work?
When you type "2h API work for Acme," CrowdTime uses Claude to extract the duration, task description, project, and client. It matches against your existing projects and tasks automatically. Average parse time is under 2 seconds.
Can my AI agent actually use CrowdTime?
Yes — that's the point. CrowdTime's REST API is fully documented with OpenAPI specs. Any LLM that supports tool use (Claude Code, Cursor, custom agents) can create entries, query reports, and manage projects via API tokens.
How is this different from Harvest or Toggl?
CrowdTime is built API-first for teams that work with AI tools daily. The CLI is a first-class interface (not a bolt-on), AI parsing eliminates manual data entry, and your agents can interact with it natively. Plus there's a full web dashboard when you need it.
Is there a web UI?
Yes! CrowdTime has a full-featured web dashboard where you can manage time entries, view reports, handle invoicing, and manage your team. Use whichever interface fits your workflow — the CLI for speed, the web app for visual management, or the API for automation.
What happens when I exceed the free plan limits?
Nothing breaks. You can keep tracking time on your existing projects. You'll need to upgrade to Team to create more than 3 projects or access invoicing, budgets, and team features.

Your team's already using AI to code.
Let it track time too.

One pip install. One API token. Your agents and your developers are tracking time in under a minute.