work-snapshots
A tool that takes screenshots every few minutes to help users review and manage their work sessions.
Last updated: 2025-05-13 22:52
work-snapshots
A tool that takes screenshots every few minutes to help users review and manage their work sessions.
- Source: GitHub Repository
- Category: Automated Time Tracking
- Tags: open-source, automatic-tracking, screenshot, usage-monitoring
Features
- Automatic Screenshots: Takes screenshots at regular intervals when specific applications are running.
- Session Grouping: Screenshots are grouped into "work sessions" for better review and organization.
- Tagging: Each session can be tagged with a project to track time spent on various work items.
- Activity Visualization: The "Stats" page provides a heatmap of activity by day and a table summarizing time spent on different projects.
- Selective Recording: Recording can be disabled even when tracked applications are open by using a "Force Ignore Activity" function.
- Tray Application: Uses a tray icon (via AutoHotKey on Windows, a separate utility on Mac) to control enablement and disablement of screenshot recording.
- Customizable Application List: The tray component checks for running programs against a hardcoded list to determine when to record.
- Cross-Platform Support: Includes a Mac utility (tray-mac) for similar functionality, with data syncing possible between Mac and other machines.
- Backend Server: Python server backend for managing and serving work session data.
- Frontend UI: React-based frontend to browse work sessions and individual snapshots.
Pricing
- Open Source: No pricing plans are mentioned; the tool is available as open source software.
Requirements
- AutoHotKey for tray functionality on Windows.
- Screen recording privileges required on Mac.
- Some configuration (e.g., output directory, application list) is required before running.
Related Items
ActivTrak
A time tracking and productivity management platform providing dashboards, productivity analytics, and automation to monitor and improve work habits.
Clockdiary
AI-powered time tracking application with an integrated activity tracker, designed to help users accurately record work hours and analyze productivity.
desktop-wakatime
desktop-wakatime is a system tray app for Windows & Linux that provides automatic time tracking and generates usage metrics from various tools such as Figma and Postman.
Instant
Instant is an automatic time tracking app that monitors phone usage, location, travel, sleep, and fitness activities. It offers chatbot-based reports and goals, with integration to health platforms, suitable for both personal and employee wellness time tracking.