Desktop productivity analytics that respects your privacy
PClarity is an open-source Windows application that helps you understand how you spend time on your computer. Unlike cloud-based alternatives, all your data stays on your machine.
- 📊 Automatic Time Tracking - Track application usage without manual timers
- 📈 Productivity Analytics - Visualize your computer usage patterns
- 💻 System Monitoring - CPU, RAM, GPU usage in one place
- Lightweight - Built with C++ and Electron for optimal performance
- Offline First - Works without internet connection
- Open Source - Transparent, auditable, and community-driven
- Free Forever - Core features will always be free
- Backend: C++ with Win32 API
- Frontend: Electron + Node.js
- Package Manager: vcpkg (C++)
- Database: SQLite (local storage)
🚧 Under Development - First release coming soon!
Made with ❤️ by FlowForge Team
- Windows Platform (required for Win32 API calls)
- Visual Studio 2019/2022 with C++ development tools
- Node.js (LTS version recommended)
- vcpkg package manager
- C++20 compiler support
- Download and install Visual Studio with C++ desktop development workload
- Ensure C++20 standard library support is included
- Set your platform target to Windows
- Follow the official vcpkg installation guide
- Clone vcpkg repository and run bootstrap script
- Integrate vcpkg with Visual Studio:
vcpkg integrate install
vcpkg install nlohmann-json:x64-windows- Install Node.js from official website
- Follow the official Electron setup guide
- Install project dependencies:
npm install
- Set C++ standard to C++20 in Visual Studio project properties
- Ensure
<filesystem>header is available (requires C++17/20) - Configure vcpkg toolchain integration
- Build the C++ backend using Visual Studio
- Start the Electron frontend:
npm start
For detailed setup instructions, refer to the official guides for each technology.

