---
title: "Automated Time Tracking for Developers: No Timers, No Tagging"
description: "Manual time tracking fails because it demands effort. Here is what automated time tracking captures and how it fits a developer's actual workflow."
date: "2026-09-14"
app: orma
category: "developer-productivity"
readingTime: "5 min read"
image: "/img/build/orma/dashboard-app-usage.jpg"
imageAlt: "Orma's App Usage dashboard with demo data: total time, apps and switches, time by category and top apps"
---

<p>An automated time tracker runs in the background and records how you actually spend your day — no timers to start, no projects to tag, no discipline required. If you have tried manual tracking with Toggl or Clockify and abandoned it within a week, the problem was not your commitment; it was the tool's design.</p>

<h2>The Core Problem With Manual Tracking</h2>

<p>Manual tools ask you to do two things at once: work, and record that you are working. That is a reasonable ask for billing purposes — a lawyer needs to know which client's time to charge — but it is a poor fit for a developer who context-switches between an editor, a browser, a terminal, and a chat tool many times a day.</p>

<p>The friction compounds quickly. Forget to start a timer once and that session's data is gone. Tag a session with the wrong project and your totals mislead you. Take a break without stopping the timer and your "deep work" hours are inflated. Manual tracking produces data that reflects your attention to tracking more than your actual work patterns. Automated tracking sidesteps this entirely by watching what you do rather than asking you to report it.</p>

<h2>What "Automated" Actually Means</h2>

<p>A genuine automated time tracker operates at the operating system level. On macOS, it listens to app-switch events from the system. On Windows, it watches the foreground window. Every switch is logged — the app name, the window title, a timestamp — without any action on your part.</p>

<p>Window titles are the detail that separates useful data from noise. Knowing you spent time in Chrome is not actionable. Knowing you spent time on a specific GitHub pull request or a particular Notion document is. Window title parsing turns raw app data into real context.</p>

<p>Categories group apps automatically: Development, Productivity, Communication, Browsing, Design, and more. You can adjust the mapping for your own workflow, but the defaults are sensible for most developers from day one.</p>

<h2>The Coding Layer</h2>

<p>App-level tracking has a blind spot: it counts VS Code time, not VS Code coding time. An IDE sitting in the foreground while you stare at a bug, wait for a build, or read documentation registers as "coding." For accurate active coding time, you need something closer to the editor.</p>

<p>Heartbeat-based tracking solves this. An extension inside VS Code emits a signal only when you are actively interacting with the editor — typing, moving a cursor, saving a file. When activity stops, the heartbeat stops. The result is a figure that reflects actual writing time, not window-open time.</p>

<p>This is how WakaTime works. It is also how Orma's VS Code extension works, with one addition: a Claude Code hook that extends the same tracking to AI-assisted sessions in the terminal. Orma combines heartbeat data from your editor with system-level app data, so you see active coding time alongside everything else — in one place, without stitching two dashboards together.</p>

![Orma's Coding dashboard with demo data: coding time, lines and sessions, time by project, languages and editors](/img/build/orma/dashboard-coding.jpg)

*The Coding dashboard, shown with demo data.*

<h2>Beyond the Editor</h2>

<p>Most developers' time does not stop at the IDE. Orma also pulls data from the other places your day actually goes:</p>

<ul>
<li><strong>GitHub activity</strong> — commits, pull requests, and reviews, matched to the days they happened</li>
<li><strong>Spotify history</strong> — so listening patterns appear alongside focus patterns</li>
<li><strong>Heart rate</strong> — from Bluetooth monitors including Whoop and Polar, on macOS and iOS</li>
<li><strong>HealthKit data</strong> — sleep, steps, and other health samples via the iPhone companion app</li>
</ul>

<p>This matters because the relationship between sleep and next-day coding output, or between resting heart rate and hours in the terminal, is something you can now measure rather than guess at. Orma auto-computes 19 correlations between your metrics and surfaces the ones that are actually connected. A weekly AI digest then summarizes the patterns in plain text — what changed this week compared to your baseline, and what might be worth adjusting.</p>

<h2>What the Data Actually Shows</h2>

<p>The web dashboard has 24+ pages, but the most useful ones are the simplest: where your time went today, which hours were your most focused, how much of your work was deep versus reactive.</p>

<p>Once you have a few weeks of data, patterns become clear without effort. You will know which days you actually code versus which days get consumed by meetings and communication. You will know whether your real peak hours are early morning or late afternoon. These are not insights you can generate by introspection alone — they require data, and consistent data requires automation.</p>

<p>CSV and JSON export are available if you want to run your own analysis. There is also a public API with OAuth scopes and a remote MCP server, so AI tools can query your data with your permission — useful if you want to ask questions about your patterns in a conversation rather than a dashboard.</p>

<h2>Who It's For</h2>

<p>Orma is built for developers and quantified-self people who want to understand where their time goes. It is not a billing tool. There is no client tracking, no invoicing, no approval workflow — only your own data, organized so you can actually read it.</p>

<p>The macOS and Windows apps run as native menu bar apps. Orma lists its tracker at <a href="https://orma.xeve.io/llms.txt">under 0.1% CPU and under 30 MB of memory</a>, so it does not compete with the tools it monitors. The iPhone companion adds HealthKit, location check-ins, and home screen widgets. Team and organization dashboards are available for shared visibility into how a group actually spends its engineering time.</p>

<p>Orma (formerly xeve) is free during early access. If you have been putting off time tracking because every tool you tried required too much manual effort, the place to start is <a href="https://orma.xeve.io">orma.xeve.io</a>.</p>
