Time Tracking & Timer
Time tracking is a core feature of Ever Teams. It provides real-time timer controls, activity monitoring, time logs, and productivity metrics.
Timer
Starting and Stopping
The timer is the primary time tracking interface:
- Select a task — Choose the task you want to track time against.
- Click Start — The timer begins counting and sends a start signal to the backend.
- Work on your task — The timer runs in the background, tracking elapsed time.
- Click Stop — The timer stops and creates a time log entry.
Timer Modes
| Mode | Description |
|---|---|
| Manual | Manually enter start/end times for time entries |
| Timer | Real-time timer that tracks seconds as you work |
Timer Features
- Optimistic UI — Timer state updates instantly in the UI before server confirmation
- Cross-tab sync — Timer state is synchronized across browser tabs
- Polling — Periodic polling ensures timer accuracy and sync
- Activity tracking — Records applications and URLs used during tracking (desktop app)
Time Logs
Time logs are records of tracked time. Each log contains:
| Field | Description |
|---|---|
| Start time | When the timer was started |
| End time | When the timer was stopped |
| Duration | Calculated elapsed time |
| Task | Associated task |
| Project | Associated project |
| Employee | The team member who tracked time |
| Source | Where the time was tracked (web, desktop, mobile, extension) |
| Activity level | Percentage of active time (keyboard/mouse activity) |