vs
xeve vs ActivityWatch
ActivityWatch is a free, open-source app tracker that runs locally. xeve shares the same privacy-first philosophy but adds coding analytics, health monitoring, music tracking, GitHub sync, AI insights, and a polished web dashboard that ActivityWatch doesn't offer.
| Feature | xeve | ActivityWatch |
|---|---|---|
| Automatic app tracking | ✓ Native macOS + Windows apps | ✓ Cross-platform Python agent |
| Coding time by project/language | ✓ VS Code + Claude Code extensions | — Basic editor detection only |
| GitHub activity sync | ✓ Commits, PRs, reviews | — |
| Spotify/music tracking | ✓ Full listening history with album art | — |
| Health data (HR, sleep, steps) | ✓ HealthKit + BLE heart rate | — |
| AI-powered insights | ✓ Weekly cross-platform digest | — |
| Correlation engine | ✓ 19 auto-computed metric pairs | — |
| iOS companion app | ✓ | — |
| macOS native app | ✓ | ✓ Python-based agent |
| Windows app | ✓ | ✓ |
| Linux support | — | ✓ Full Linux support |
| Web dashboard | ✓ Polished Next.js dashboard | ✓ Local web UI |
| Data export | ✓ | ✓ |
| Free tier available | ✓ All features free during early access | ✓ Free and open source |
| Self-hosted option | — | ✓ Fully local, no cloud required |
- 01Far more than app tracking — coding analytics, health data, music, GitHub, location, and AI insights in one dashboard
- 02Polished, production-quality web dashboard with 24+ pages, dark/light themes, and mobile-responsive design
- 03AI-powered weekly digest analyzes patterns across all data sources and delivers actionable insights
- 04Native Swift macOS app and WinUI 3 Windows app — lower CPU and memory than ActivityWatch's Python agent
- 05iOS companion app with HealthKit, location tracking, and Bluetooth heart rate monitoring
- 01Fully open source and self-hosted — ActivityWatch stores everything locally with no cloud dependency, ideal for maximum privacy
- 02Linux support — ActivityWatch is one of the few app trackers that works on Linux distributions
- 03Extensible watcher architecture — developers can write custom watchers to track anything
Choose xeve if
Developers who want a complete personal analytics platform — not just app tracking. If you want coding metrics, health correlations, AI insights, and a polished dashboard experience, xeve delivers everything ActivityWatch doesn't.
Choose ActivityWatch if
Privacy maximalists who want fully local, self-hosted tracking with no cloud component. Linux users and developers who want to write custom watchers for niche use cases.
Is xeve open source like ActivityWatch?
xeve's codebase is public on GitHub, but the hosted service is managed by xeve. ActivityWatch is fully open source with a self-hosted architecture. Both prioritize privacy — xeve uses Supabase with row-level security, ActivityWatch keeps everything on your local machine.
Does xeve work on Linux like ActivityWatch?
Not yet. xeve currently supports macOS, Windows, and iOS. ActivityWatch supports Linux, macOS, and Windows. Linux support is on xeve's roadmap.
How does xeve's app tracking compare to ActivityWatch?
Both automatically track which applications you use and for how long. ActivityWatch uses a Python-based agent while xeve uses native Swift (macOS) and C#/.NET 8 (Windows) apps. xeve's native apps typically use less CPU and memory than ActivityWatch's Python process.
Can ActivityWatch track coding time like xeve?
ActivityWatch can detect when a code editor is the active window, but it cannot break down coding time by project, language, branch, or file. xeve's VS Code extension and Claude Code hook provide heartbeat-level coding analytics with per-project and per-language breakdowns.
try xeve free
All features free during early access. Native Mac and Windows tracker installs in seconds. See your apps, coding, health, and music in one dashboard.