PC Tracer

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