about
xeve is a personal analytics platform that combines app tracking, coding analytics, GitHub activity, Spotify listening history, health monitoring, and AI-powered insights into one unified dashboard. It is built for developers, quantified-self enthusiasts, and anyone who wants to understand how they spend their time without manual logging. The native macOS menu bar app and Windows system tray app track application usage automatically in the background with less than 0.1% CPU and under 30 MB of memory. The iOS companion app adds HealthKit data, location tracking, and Bluetooth heart rate monitoring. A VS Code extension and Claude Code hook provide detailed coding time breakdowns by project and language.
Personal data should be personal. xeve tracks your digital life locally on your Mac or Windows PC, syncs to your private Supabase PostgreSQL database with row-level security, and never sells your data or shares it with third parties. Every data point is encrypted in transit with TLS 1.3 and at rest with AES-256. You can export all your data as CSV or JSON at any time, or delete everything with a single click. The goal is to give you complete visibility into your habits — productive hours, coding patterns, music preferences, health metrics — so you can make informed decisions about how you spend your time, without surrendering your privacy to do it.
xeve is built with a native-first architecture. The macOS tracker is a Swift/SwiftUI menu bar app using AppKit for window observation and CoreBluetooth for heart rate monitoring. The Windows tracker is a WinUI 3 / C# / .NET 8 system tray application. The iOS companion app uses SwiftUI with HealthKit, CoreLocation, CoreBluetooth, and WidgetKit. The web dashboard runs on Next.js 15 with the App Router, Tailwind CSS v4, Recharts for data visualization, and Framer Motion for page transitions. The backend is powered by Supabase — PostgreSQL with row-level security, Edge Functions for integrations (Spotify, GitHub, Whoop), and Supabase Auth for Google OAuth and email authentication across all platforms.
Built by Kevin John — full-stack developer and quantified-self practitioner. Kevin has been building software for over a decade, working across web, mobile, and native desktop platforms. xeve started as a personal project to consolidate the data scattered across RescueTime, WakaTime, Apple Health, Spotify, and GitHub into a single dashboard. After realizing no existing tool combined all of these data sources with first-party tracking and AI-powered analysis, he decided to build it from scratch. xeve is a solo project, bootstrapped, and built in public.
For questions, feedback, or support, reach out at [email protected]. Bug reports and feature requests can also be filed on GitHub.
xeve is built in public. Follow the development on GitHub.