TempusLog

Free time tracking for teams, with no per-user price. Designed, built, and run by mile.dev.
WebBackendAI / MCPSaaS
TempusLog free time tracker: week calendar with timer and daily totals

Overview

TempusLog is a free time tracker for teams. Start a timer or add time afterwards, see the week on a calendar, and get reports your clients understand.

mile.dev designed, built, and runs it, and our own team tracks every working hour in it. It is free for any team size, with no per-user price and no limits on people or projects.

TempusLog works in any browser, on desktop or phone, and connects to AI apps such as Claude and ChatGPT, so people can log time in plain words, for example “log two hours on the website redesign yesterday.” Data is stored in Frankfurt, Germany, with no ads, no selling of data, and no AI training on customer data.

TempusLog week calendar view
TempusLog list view of time entries
TempusLog summary report

The Challenge

Time tracking is how mile.dev runs transparent projects: every hour is logged against tasks. The SaaS tracker we used kept changing its plans, and per-seat pricing grew with every person on the team.

This meant:

  • A cost that grew with every hire
  • Features moving to more expensive plans
  • Limits on the exports and reports we rely on with clients
  • A generic tool that did not fit how an agency actually works
The goal was a time tracker better than anything we had used before, with an extensive set of features, and free for everyone.

What We Built

Timer and manual entries with flexible input, such as 1h30, 90m, or 1:30
Week calendar and list views, with drag to add or move time
Summary and detailed reports with CSV and PDF export
Workspaces with roles for owners, admins, project admins, and members
Imports from Clockify, Toggl Track, and Harvest, including every time entry
AI access: log and query time from Claude, ChatGPT, or Cursor via MCP
TempusLog detailed report with filters and export
Importing from Toggl Track and Clockify into TempusLog
TempusLog on mobile: tracking and reports

Architecture and Delivery

TempusLog runs as a multi-tenant platform on its own server in Frankfurt, so data stays in the EU and its traffic never touches our other systems. Every request is scoped to a workspace, every change is audit-logged, and imports run as background jobs, so large histories move across without slowing the app down.

It was built the way we build client software: AI-assisted development, with senior engineers owning the architecture, security, and quality.

Next.js web app, plus a separate admin app with two-factor login
NestJS API with workspace-scoped access rules and audit logging
PostgreSQL with Drizzle ORM, multi-tenant from day one
Background jobs for imports with pg-boss, no extra infrastructure
Remote MCP server with OAuth, so AI apps never get more access than the person has
Docker Compose on AWS Lightsail in Frankfurt, automated deploys, daily snapshots and nightly backups
TempusLog architecture diagram

Outcome

TempusLog has been live since September 2026. The mile.dev team moved its full history across, more than 13,000 time entries, and tracks every working hour in it.

It is listed on G2, available in Claude’s connector directory, and published in the official MCP Registry.

Why TempusLog is free

TempusLog already pays for itself in two ways. It replaced a per-seat subscription for our own team, and it shows the kind of software mile.dev builds for clients: focused, secure, and maintained for the long term. Everything a team needs to track time stays free forever. Heavier company features, such as cost rates and profit, budgets, approvals, and invoicing, will come later as optional paid additions.

Teams switching from another tracker can import projects, clients, tasks, tags, people, and every time entry from Clockify, Toggl Track, and Harvest, so their full history moves across with them.

Free forever for every team, with optional paid company features later. Nothing free ever moves to paid.

Need a product like this built?