Features โข Installation โข Usage โข Contributing โข License
UsagePilot is a privacy-first, local-only desktop application that helps you understand your digital habits by tracking application usage patterns.
- ๐ Active Window Tracking - Automatically detects and tracks the focused application in real-time
- โธ๏ธ Smart Idle Detection - Pauses tracking when you're away (no mouse/keyboard activity)
- ๐ Privacy-First - All data stored locally in SQLite. No cloud, no telemetry, no data collection
- ๐ Beautiful Dashboard - Visualize your daily usage with interactive charts and insights
- ๐ฑ Apps Overview - Detailed breakdown of time spent per application with friendly names
- ๐ Dark Mode - Sleek UI with automatic system theme detection and manual toggle
- ๐ Autostart - Optional automatic launch on system startup
- ๐ Usage Analytics - Track productivity patterns and time distribution
- ๐ป Native Performance - Built with Rust and Tauri for minimal resource usage
- Modern, responsive UI with Tailwind CSS
- Real-time updates without page refresh
- Intuitive navigation with sidebar
- Color-coded visualizations
- Friendly application names (e.g., "Google Chrome" instead of "chrome.exe")
Download the latest release for your platform from the Releases page.
Windows:
- Download
.msior.exeinstaller - Run the installer and follow the prompts
- Launch UsagePilot from Start Menu
macOS:
- Download
.dmgfile (choosex64for Intel oraarch64for Apple Silicon) - Open and drag to Applications
- Launch from Applications folder
Linux:
- Download
.deb,.AppImage, or.rpm - Install using your package manager or run AppImage directly
๐ Full Installation Guide with troubleshooting and platform-specific instructions
- Node.js 20+
- Rust 1.75+
- Platform-specific dependencies:
- Windows: Microsoft C++ Build Tools
- macOS: Xcode Command Line Tools
- Linux: webkit2gtk, libappindicator3, librsvg2
# Ubuntu/Debian sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
-
Clone the repository:
git clone https://github.com/yourusername/UsagePilot.git cd UsagePilot -
Install dependencies:
npm install
-
Run in development mode:
npm run tauri dev
-
Build for production:
npm run tauri build
The installer will be in
src-tauri/target/release/bundle/
- Launch UsagePilot
- Click "Start Tracking" to begin monitoring your application usage
- Navigate through the sidebar:
- Dashboard: Overview and charts
- Applications: Detailed app breakdown
- Settings: Theme, autostart, and preferences
- Duration: Total time an application was in focus
- Percentage: Relative time compared to other apps
- Today's Stats: Resets at midnight
- Idle Time: Automatically excluded from tracking
- Enable Autostart in Settings to track usage from system boot
- Toggle Dark Mode for comfortable viewing in different lighting
- All data is stored in
usage_tracker.dbin the app's data directory
- Rust - Systems programming language
- Tauri 2.0 - Desktop app framework
- SQLite with sqlx - Local database
- Windows API - Native window tracking
- React 19 - UI framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Zustand - State management
- Recharts - Data visualization
- Vite - Build tool
We love contributions! Whether you're fixing bugs, adding features, or improving documentation, all contributions are welcome.
- ๐ Report bugs via GitHub Issues
- ๐ก Suggest features with Feature Requests
- ๐ Improve documentation
- ๐ง Submit pull requests
- Read our Contributing Guidelines
- Check out our Code of Conduct
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
See CONTRIBUTING.md for detailed instructions.
UsagePilot is licensed under the MIT License.
MIT License - Copyright (c) 2025 UsagePilot Contributors
UsagePilot includes an automatic updater that checks for new releases:
- Notifies you when a new version is available
- One-click download and installation
- Your data is preserved during updates
- Built with Tauri
- Icons and UI inspired by modern design principles
- Thanks to all contributors
- ๐ Documentation
- ๐ฆ Installation Guide
- ๐ Release Process
- ๐ฌ Discussions
- ๐ Issue Tracker
