---
title: "How Focus Tracking and Distraction Nudges Changed My Work Habits"
description: "xeve now tracks deep work sessions, measures context switching, and nudges you when you drift to unproductive apps. Here is how focus tracking works and what I learned."
date: "2026-03-17"
app: orma
category: "developer-productivity"
readingTime: "5 min read"
---

<p>App tracking tells you where your time goes. Focus tracking tells you how <em>well</em> you spent it. The difference matters. You can spend 6 hours in VS Code and still accomplish nothing if you context-switch every 5 minutes.</p>

<h2>What Focus Tracking Measures</h2>

<p>The new focus dashboard in xeve tracks three key metrics:</p>

<ul>
<li><strong>Deep work streaks</strong> — the longest uninterrupted period you spent in productive apps. No app switches, no distractions. This is your real productive output, not just "time in editor."</li>
<li><strong>App switches per hour</strong> — a direct measure of context switching. Lower is better. The average developer switches 20+ times per hour. Getting below 10 is exceptional focus.</li>
<li><strong>Distraction ratio</strong> — the percentage of your active time spent in apps categorized as unproductive (social media, news, entertainment). This is not a judgment — it is data.</li>
</ul>

<h2>Distraction Nudges</h2>

<p>The macOS app now includes optional distraction nudges. When you have been in a non-productive app for more than a configurable threshold (default: 5 minutes), a subtle notification reminds you to get back on track.</p>

<p>These nudges are not aggressive pop-ups or app blockers. They are gentle reminders that respect your autonomy. Sometimes you <em>need</em> to browse Twitter for 20 minutes. The nudge just makes sure it is a conscious choice, not an unconscious drift.</p>

<h3>The Pomodoro Timer</h3>

<p>The menu bar now includes a built-in Pomodoro timer. Start a 25-minute focus session and xeve tracks your focus metrics during that window separately. After the session, you get a quick summary: how many app switches, what your longest streak was, and what percentage was deep work.</p>

<p>The Pomodoro timer integrates with focus tracking automatically — you do not need to configure anything. Start the timer, work, and the data is captured.</p>

<h2>App Blocklist</h2>

<p>New in v0.3.0: you can mark specific apps as "blocked." Blocked apps are still tracked locally for your own reference, but they are <strong>never synced</strong> to the cloud. This is useful for apps you want to monitor without storing the data permanently — think private messaging apps or anything you would rather keep off the server.</p>

<p>The blocked apps tab in the windowed Mac app makes it easy to manage your blocklist without digging through settings.</p>

<h2>What I Learned</h2>

<p>After two weeks of focus tracking, three things stood out:</p>

<ul>
<li><strong>My best focus window is 9-11 AM.</strong> App switches drop to single digits per hour. After lunch, they triple.</li>
<li><strong>Slack is my biggest distraction.</strong> Not Twitter, not YouTube — Slack. The constant stream of messages pulls me out of deep work more than anything else.</li>
<li><strong>The Pomodoro timer works for me.</strong> Not because of the 25-minute structure, but because the act of starting a timer creates commitment. I context-switch 40% less during Pomodoro sessions.</li>
</ul>

<p>Try focus tracking in the latest macOS update. The dashboard is at <a href="https://orma.xeve.io/dashboard/focus">xeve.io/dashboard/focus</a>.</p>
