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.
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 guessing02
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.
2h on Acme this morning, then start the API refactor
Logged 2h to Acme. ✓ Timer running on “API refactor”. Send /stop when you’re done.
⏱ Your “API refactor” timer has run 4h 12m — still going? gated nudge · quiet hours respected · tunable per type
/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.
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.
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
Most popularPro
For the engineer whose agent should draft the month’s invoice.
€7/ month
€5.60 / mo billed yearly · save 20 %
~300 included AI requests / month
Native MCP server + REST API
All capture surfaces (ambient, bots & channels)
Draft invoicing to lexoffice & SevDesk
Unlimited clients & projects
Priority support
Buy more AI requests in packages
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.