About this project

TypePulse is a desktop application built with Tauri that provides local typing analytics. It runs entirely on the user's machine, ensuring no data leaves the device. The tool tracks three core metrics: total typing duration, number of keystrokes, and session counts. Data is organized and summarized by individual application and configurable time ranges. A built-in visualization surface shows recent activity trends over time. For further analysis, users can export their data as a CSV file. All information is stored locally, and a one-click pause button allows quick suspension of tracking at any time. The project uses Tauri for the desktop layer and follows standard npm-based development workflows: - Install dependencies with `npm install` - Run the development build with `npm run tauri dev` - Build the frontend with `npm run build` - Build the desktop application with `npm run tauri build` TypePulse is released under the Apache License 2.0.