Timer
DevFlow includes a built-in timer that tracks your work day from start to finish. It sits in the header bar and is always visible, giving you a live view of how long you have been working, which project you are on, and whether you are paused.
The Work Day Concept
Section titled “The Work Day Concept”Instead of starting and stopping timers for individual tasks, DevFlow tracks your entire work day as a continuous session. A work day consists of:
- Start — Begin your work day
- Pause — Take a break (rest, lunch, etc.)
- Resume — Continue working after a break
- Stop — End your work day
This approach mirrors real work patterns and makes it easy to track total working time, break time, and elapsed time in one place.
Timer Widget
Section titled “Timer Widget”The timer widget appears in the application header. It shows different information depending on your state:
Not Started
Section titled “Not Started”When no work day is active, you see a Start Day button. Click it to begin tracking.
Running
Section titled “Running”While working, the widget shows:
- A pulsing green dot indicating the timer is running
- Your working time in HH:MM format
- The current project and Flow you are working on (or “No project” if unassigned)
- Pause and Stop buttons
Paused
Section titled “Paused”During a break, the widget shows:
- An amber pause icon replacing the green dot
- Your frozen working time (it does not increase while paused)
- A break timer showing how long you have been paused
- Resume and Stop buttons
Dropdown Details
Section titled “Dropdown Details”Click the timer display to expand a dropdown with more information:
- Current project/Flow being tracked
- Status (Running or Paused)
- Total work time for the day
- Compliance warnings if any labor law rules are being violated
- A link to the Time Tracking page for the full view
Context Switching with “Work Here”
Section titled “Context Switching with “Work Here””When you open a Flow’s detail page, you will see a “Work Here” button. Clicking it assigns your current time block to that project and Flow. This is how you switch context during the day:
- You are working on Project A, Flow MA-5
- You open Flow MA-12 and click “Work Here”
- The previous time block is closed, and a new one starts for MA-12
The behavior adapts to your current state:
- No active work day — Starts your work day and immediately assigns this project/Flow
- Work day running — Switches to the new project/Flow
- Work day paused — Resumes your work day and switches to the new project/Flow
If you are already working on the Flow you are viewing, the button shows “Working Here” with a green pulse instead.
Takt System
Section titled “Takt System”The Takt system rounds time blocks to configurable intervals:
- 5 minutes — Fine-grained tracking
- 15 minutes — Standard office rounding
- 30 minutes — Coarser rounding
- 60 minutes — Hourly blocks
You can set a global default Takt in your personal settings, and override it per project in the project settings. The Takt value appears in the day view table next to each time block.
Compliance Warnings
Section titled “Compliance Warnings”If your organization has compliance profiles enabled, DevFlow monitors your work day for labor law violations. Warnings appear when:
- You have been working too long without a break
- Your total work time exceeds daily limits
- Required rest periods are not being observed
Warnings show as an amber triangle icon next to the timer and as a highlighted section in the timer dropdown. They also appear as toast notifications.
Agent Time Tracking
Section titled “Agent Time Tracking”When an AI agent works on a Flow (during planning or implementation), its working time is tracked separately as agent sessions. These appear in the Flow detail page on the session timeline and do not count toward your personal work time.
This gives you clear visibility into how much time the AI spent vs. how much time you spent on any given piece of work.
Auto Timer
Section titled “Auto Timer”Projects can be configured with an Auto Timer setting. When enabled, the timer automatically starts and switches context when you begin working on Flows in that project. This reduces manual clicks and ensures time is always tracked accurately.
Configure this in the project settings under the General tab.