PC tracer is a cross-platform Electron.js application designed for secure system activity monitoring. It tracks key logs, screenshots, and browser history, storing data in an encrypted SQLite database (using SQLCipher). The app features a modern, dark-themed UI with password-protected access, configurable settings, and auto-start functionality. Ideal for personal or administrative use, it ensures privacy and ease of use across Windows, macOS, and Linux.
Key Features
- Secure Login: Password-protected access with SHA-256 hashed credentials stored in an encrypted database.
- Key Logs: View logged keystrokes in a paginated table.
- Screenshots: Display screenshot thumbnails with a modal for full-size viewing.
- Browser History: Monitor browser activity with details like URLs and timestamps.
- Settings: Configure screenshot/browser history intervals (10–3600 seconds), update passwords, and toggle auto-start.
- About: Shows app details (version, author, paths) and a Quit button for graceful exit.
- Auto-Start: Launches the app on system reboot/login (configurable in Settings).
- Encrypted Storage: Uses SQLCipher to secure all data in monitoring.db.
- Path Display: About tab shows executable, app directory, and user data paths for debugging.
- Responsive UI: Built with Tailwind CSS, featuring animations and pagination for large datasets.
- Github:- https://github.com/Mx0M/pctracer
rustelectronjssqlite