App tracking tells you that you spent 4 hours in Chrome. Website tracking tells you that 2 hours were GitHub, 45 minutes were Stack Overflow, 30 minutes were Twitter, and the rest was scattered across 15 other sites. That is a fundamentally different level of insight.
How It Works
The macOS tracker already captures window titles for every app. For browsers, window titles contain the page title — and usually the site name. xeve parses these titles to extract the domain, then categorizes each site into one of six groups: Development, Productivity, Communication, Entertainment, Social Media, and Reference.
The categorization uses pattern matching. GitHub, GitLab, and StackOverflow are Development. Google Docs and Notion are Productivity. Twitter and Reddit are Social Media. You can override any categorization in the settings.
The Websites Dashboard
The Websites page shows four stat cards: total browsing time, productive sites count, distracted sites count, and unique sites visited. Below that:
- Category breakdown — a horizontal bar chart showing time per category. At a glance, you see whether your browsing is mostly productive or mostly noise.
- Top websites — a sortable table ranking every site by time spent, with category badges and percentage of total browsing.
- Sites by category — a grid grouping your top sites within each category, so you can see your top Development sites separately from your top Entertainment sites.
What This Reveals
The most surprising insight for most developers is how much time goes to sites that feel productive but are not. News sites disguised as industry reading. Documentation rabbit holes that never lead to a solution. Social media "research" that turns into scrolling.
The data does not judge. It just shows you the numbers so you can decide what to change. Maybe 30 minutes of Twitter per day is fine for you. Maybe 2 hours of documentation browsing means you need better search habits. The Websites page gives you the data to decide.
No additional setup required — if the macOS tracker is running, website tracking is already active. Check your data at xeve.io/dashboard/websites.