ActivityWatch
An open-source automatic time tracker that monitors application usage, website visits, and computer activity with complete privacy, storing all data locally without cloud dependency.
Last updated: 2026-04-07 10:43
Overview
ActivityWatch is a free, open-source automatic time tracker that runs entirely on your device, providing detailed insights into how you spend time on your computer while maintaining complete privacy through local-only data storage.
Features
- Fully Open Source: MIT licensed, community-developed
- 100% Private: All data stored locally, never sent to cloud
- Automatic Tracking: Monitors applications, windows, and websites
- Cross-Platform: Works on Windows, macOS, Linux, Android
- Browser Extensions: Track web activity with Chrome, Firefox extensions
- Customizable Categories: Create custom productivity classifications
- Detailed Analytics: Visualize time usage with charts and graphs
- Query System: Powerful data queries for custom insights
- Extensible: Plugin system for custom functionality
- No Account Required: Works completely offline
Privacy & Security
- Zero telemetry or data collection
- All processing happens locally
- Data never leaves your device
- Complete user control over data
- No external dependencies
- Open source code for transparency
Data Collection
- Active application and window titles
- Website URLs (via browser extension)
- Active time vs. idle time
- Custom event tracking
- AFK (away from keyboard) detection
Analytics & Insights
- Time spent per application
- Website usage statistics
- Productivity categorization
- Custom time period analysis
- Export data for further analysis
- Programmable queries for insights
Technical Features
- REST API for data access
- JSON data export
- SQLite database
- Modular architecture
- Plugin development support
- Custom integrations possible
Use Cases
- Personal productivity tracking
- Understanding work patterns
- Identifying time-wasting activities
- Freelance time logging
- Academic research on computer usage
- Self-improvement and habit building
Community & Development
- Active GitHub community
- Regular updates and improvements
- User-contributed plugins
- Responsive issue tracking
- Transparent development process
Platform Availability
Windows, macOS, Linux, Android Browser extensions: Chrome, Firefox
Pricing
100% Free and Open Source No paid tiers or premium features Community-supported
Target Users
- Privacy-conscious individuals
- Open-source enthusiasts
- Developers and technical users
- Researchers studying digital behavior
- Anyone wanting local-only time tracking
- Users in regions with data privacy concerns
Comparison to Commercial Tools
Unlike RescueTime, Timing, or other commercial trackers, ActivityWatch is completely free, open-source, and privacy-first with no cloud dependency. Ideal for users who want full control over their data or need to avoid cloud storage for security/compliance reasons.
Self-Hosting
Since all data is local, ActivityWatch is inherently self-hosted. Advanced users can sync data between devices using their own infrastructure if desired.
Related Items
Cattr
Open-source time tracking and employee monitoring software with screenshot capture, activity detection, and project tracking capabilities, designed as a self-hosted alternative to proprietary solutions.
timetrackcli
Privacy-Focused Time Tracker - Lightweight, privacy-focused command-line time tracking tool built in Go. Features automatic productivity monitoring with beautiful terminal dashboard, smart reports, and configurable goals. All data stays local with no cloud synchronization, ensuring complete privacy and data ownership.