Native MCP server for Claude Code, Cursor & co.

The time tracker that logs itself.

Your environment already knows what you worked on. Tardis picks up the signals you’re generating — commits, agent prompts, container runs — and keeps your billable hours straight in the background. Stop fiddling with stopwatches.

See it in action

Tardis is the time-tracking tool for agentic workflows — the first tracker where AI agents are first-class clients, not an afterthought.

Native MCP server+ REST
macOS menu-bar appopen source
Web dashboardreview & edit
MessengersTelegram, Slack, WhatsApp
Mobile appiOS & Android
Watch it work

Tell your agent what happened. Tardis keeps the books.

Three surfaces · one engine

However the work happens, the hours land in the same place.

One intelligence engine reconstructs your day from whatever you give it — deterministic signals, plain language, or a direct call from your agent.

01

Ambient dev signals

Tardis reads deterministic engineering activity — git branch, commit and diff density, AI-agent prompt volume, local container runs, macOS window & idle state — and reconstructs focused work sessions automatically.

no stopwatch, no guessing
02

Conversational input

Anyone can brain-dump in plain language, typed or spoken. The engine unpacks it into clean, dated time slots in your timezone — no form fields, no categories to pick.

“45 minutes on accounting for client X this morning, an afternoon call with the lawyer for client Y, then ~2 hours on a deck for client Z.”
03

Native MCP + REST

Tardis ships a native Model Context Protocol server, so the agent in your terminal reads and writes your hours directly. LLMs are first-class clients — not an afterthought bolted onto a webhook.

built for agents
Platform · data in / data out

Tardis fits the way you already work.

Time flows in from anywhere, through one engine, and back out to anything you own. Web chat, API, MCP, bots, and webhooks all drive — or are driven by — the same brain.

Data in
Ambient dev signalsgit · agents · containers · idleSoon
Web chatnatural language, typedLive
Agents & codeREST API + MCP serverLive
Telegram & Slack botstrack from your chat appsSoon

One engine
resolves · de-dupes · provenance

Data out
Pull itREST API + MCP · dashboards, reportsLive
Push it · webhooksZapier · n8n · Slack · warehouseRoadmap
Draft invoiceslexoffice · SevDesk · CSVSoon

Every entry shows where it came from — ambient, chat, an agent, or a bot. Honest provenance, one source of truth, no black boxes.

Channels in · events out

Track from where you chat. Build on what comes out.

Two new surfaces extend the same engine — message Tardis from the apps you already live in, and pipe its events into anything you run.

Messaging channels

Coming soon

Track time from wherever you already chat — no context switch. Telegram & Slack land first, running the same brain as web chat.

/start/stop/status/today
  • Talk naturally — it learns who clients and people are, and asks when it doesn’t know.
  • Link once from the dashboard — opt-in, revocable any time.
  • Reaches you only when it matters — unknown client, a timer run suspiciously long, optional daily digest.

Personal tracking: you link your own account, even inside a shared Slack workspace. WhatsApp comes later; voice notes are a phase-2 add.

Outbound webhooks

On the roadmap

Tardis is a platform you can build on, not a closed app. Register your endpoints and it calls them the moment something happens.

timer.startedtimer.stoppedentity.updatedinvoice.draft_created
  • Choose which events each endpoint receives. Every delivery is signed.
  • Reliable: failed calls retried, inspectable, re-sendable by hand; a broken endpoint is paused and you’re told why.
  • Your data, your endpoints only — events never cross between users, HTTPS only.

Draft-only holds: invoice.draft_created means a draft exists. There is no “sent” event — Tardis never sends one for you.

Live today
API + MCP
read & write your hours
Coming soon
Telegram + Slack
first messaging channels
On the roadmap
Outbound webhooks
push events anywhere
Later
WhatsApp
reply-only + digest first
Planned
Mobile app
separate future track
Phase 2
Voice notes
speak your day
09:0010:0011:0012:00
acme-apiambient · you
driving · 1h 55m
orbit-webambient · test suite
build + tests · 1h 30m
orbit-webambient · auto-closed
quiet → review
Client callmanual · by hand
25m

Both ambient slots bill the full wall-clock minute they ran — no fractional-share math.

Concurrency Soon

Modern work is parallel. Your tracker should be too.

You drive project A while a test suite, build, or background agent runs on project B. Tardis is built to track independent slots concurrently — each sustained by its own stream of signals.

Independent signal streams

Every slot lives or dies by its own activity — so two real workstreams never get collapsed into one fuzzy timer.

Auto-close, never silent

When a project goes quiet, its ambient slot closes itself and is flagged for your review — never dropped behind your back.

Calls & meetings stay manual

Phone calls and meetings live on a separate manual project you start and stop by hand. Deliberate work, deliberate control.

Entity resolution

It learns who’s who — and remembers.

Say “25-minute call with Mr. Boninger” and Tardis resolves Boninger to the right client from what it has learned before. New name? It asks once, then remembers the answer forever.

  • Gets smarter the more you use it — never by scanning your data.
  • Ambiguous? It asks one clear question instead of guessing.
  • What it learns stays yours — corrections stick across every future entry.
25-minute call with Mr. Boninger about the retainer.
Got it — logged 25m to a manual call.matched: Boninger → Helvetia Legalresolved from 3 earlier entries
Also a quick sync with Priya at Northwind.
I don’t have a Priya yet. Who is she?asks once — then remembers forever
Priya = product lead at Northwind, my client.
Saved. Priya is now linked to Northwind.new contact remembered
May 2026 · NorthwindDraft
Checkout rework
acme-api · ambient
18h 40m€2,800
Dashboard polish
orbit-web · ambient
11h 15m€1,688
Client calls
manual
3h 05m€463
subtotal · 33htotal €4,951
lexofficeSevDeskCSV export
Invoicing

Logged hours become a draft invoice — not a sent one.

At month-end, your tracked time becomes a ready-to-review draft in lexoffice or SevDesk — or a clean CSV. Grouped by client and project, with your rate and your wording.

  • Nothing is ever sent automatically. Every invoice waits for you to hit send.
  • Grouped by client and project, with the rate and line-item wording you set.
  • Review, edit, and reorder line items before anything leaves your hands.
  • Export to lexoffice, SevDesk, or CSV — no other integrations, no surprises.
Privacy & openness

Capture is your explicit choice. Never surveillance.

Tardis is built for a privacy-sensitive, EU-facing audience. Every signal source is opt-in, off by default, and revocable any time — and you can read the code that does the capturing.

Opt-in, off by default

No listener runs until you turn it on. Each source — git, agents, containers, window state — is a switch you flip, and can flip back.

Revocable any time

Turn a source off and capture stops immediately. Nothing leaves your hands on its own, and nothing keeps watching once you say stop.

Open-source menu bar

The macOS menu-bar app is open source, so you can verify exactly what’s captured — line by line, not a paragraph in a privacy policy.

read the source — coming soon

Your data, your exit

Export everything — time entries, clients, projects, invoices — as JSON or CSV, or pull it all via the MCP server or REST API. No tier gate, no waiting period, no sales call. If you leave, you leave with everything.

git activityagent promptscontainer runswindow & idlemicrophone (voice)
Pricing

Free forever. Pay for the AI, not the tracker.

Manual time tracking is unlimited on every plan, including Free. What’s metered is the agent — the part that actually costs us compute.

Free

A real tracker, not a crippled demo. Unlimited manual entries, forever.

€0/ forever

no credit card · no trial clock

  • Unlimited manual time tracking
  • Unlimited clients & projects
  • ~50 AI requests / month
  • macOS menu-bar app (open source)
  • Web dashboard
Team

Unlimited seats. Pay for work done, not heads — onboard everyone without thinking twice.

€25/ month

€20 / mo billed yearly · unlimited seats

  • Everything in Pro
  • ~1,000 pooled AI requests / mo
  • Unlimited seats
  • Shared clients, projects & contact memory
  • Per-project allocation rollups
  • Team admin & roles
Need more AI? Top up any paid plan

Buy extra AI requests in one-off packs. Purchased requests roll over and never expire — your monthly allowance is spent first, and a pack only draws down once you’ve used it up.

+150requests€5
+500requests€12
+1,500requests€30

Need SSO, a custom request volume, or a contract?

Stop reconstructing your day from memory.

Let your environment log the work you’re already doing.

See it in action
Early access

Join the waitlist

We’re launching in June 2026. Be among the first to try Tardis — the time tracker that logs itself.