Desktop Timer
The Desktop Timer is the primary time tracking application for employees.
Featuresβ
- One-click timer β start/stop tracking with project + task
- Screenshot capture β periodic screenshots at configurable intervals
- Activity monitoring β keyboard/mouse activity percentage
- Idle detection β pauses tracking and prompts on idle
- System tray β background operation with tray icon
- Offline mode β tracks time offline, syncs when connected
- Multi-monitor β captures screenshots from all monitors
- Auto-start β optional launch on system startup
Timer Flowβ
1. Employee logs in
2. Selects organization, project, and task
3. Clicks "Start" β timer begins
4. Every 10 minutes:
- Screenshot captured
- Activity level calculated
- Time slot created and synced
5. Employee clicks "Stop" β time log finalized
Configurationβ
From API Serverβ
Settings pushed from server configuration:
| Setting | Description |
|---|---|
| Screenshot interval | Minutes between captures |
| Random screenshot | Randomize timing |
| Track on sleep | Track during idle |
| Allow manual time | Permit manual entries |
| Allow screen capture | Enable screenshots |
Local Settingsβ
| Setting | Default | Description |
|---|---|---|
| Auto-start | Off | Launch on OS boot |
| Minimize to tray | On | Minimize to system tray |
| Desktop notifications | On | Show tracking notifications |
| Monitor selection | All | Which monitors to capture |
Screenshotsβ
Capture Processβ
- Timer triggers at configured interval
- Screenshot captured from selected monitors
- Thumbnail generated for quick preview
- Full image uploaded to configured storage
- Associated with current time slot
Storageβ
Screenshots follow the platform's file storage configuration (FILE_PROVIDER):
- Local filesystem
- AWS S3
- Wasabi
- DigitalOcean Spaces
- Cloudinary
Idle Detectionβ
- System monitors keyboard/mouse input
- After configurable idle threshold β prompt appears
- Employee chooses:
- Keep β idle time counted
- Remove β idle period deleted
- Resume β tracking continues from current time
Related Pagesβ
- Desktop Overview
- Time Tracking β feature details
- Activity Tracking β screenshots + activity