{"repo":"raghav3615/screenforge","free":true,"listed":false,"github":"https://github.com/raghav3615/screenforge","clone":"git clone https://github.com/raghav3615/screenforge.git","description":"screen time dashboard for windows","language":"TypeScript","stars":29,"topics":["electron","productivity","react","typescript"],"license":"MIT","category":"productivity","readme_excerpt":"ScreenForge ScreenForge is an open-source Windows screen time dashboard built with Electron + React + TypeScript. It shows usage by app/category, daily/weekly/monthly averages, notification counts, and productivity insights with modern theming. Demo Video Check out demo on YouTube: https://youtu.be/8N5Uhrui0fw?si=OSA-CyGoBVvZXoOT Features - Multi-theme UI (light, dark, tokyo, skin) - Daily usage and category charts - App usage table and notification summary - Suggestions panel and focus insights - Electron preload bridge (mock data today; ready for real Windows telemetry) Tech stack - Electron (main + preload) - React + TypeScript (renderer) - Vite (dev/build) - Chart.js (visualizations) Requirements - Windows 10/11 (data collection uses Windows APIs) - Node.js (LTS recommended) Installation Development Run the app in dev mode (Vite + Electron): Lint: Build Build the renderer + Electron bundles: Run the built Electron main process (after build): Packaging Build a Windows installer (NSIS): Build a portable Windows binary: Windows data collection The app captures the active foreground app every 5 seconds using Windows APIs and aggregates usage locally for the current session. Notification counts are pulled from the Windows Notifications Platform event log and summarized per app. If notification counts remain at 0, ensure the Windows Notifications Platform/Operational log is enabled in Event Viewer. Contributing Contributions are welcome. If you’d like to add features, fix bugs,","default_branch":null,"files":null,"tree":[],"storefront":"/r/raghav3615","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raghav3615/screenforge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}