Skip to content

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.

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.

The timer widget appears in the application header. It shows different information depending on your state:

When no work day is active, you see a Start Day button. Click it to begin tracking.

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

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

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

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:

  1. You are working on Project A, Flow MA-5
  2. You open Flow MA-12 and click “Work Here”
  3. 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.

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.

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.

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.

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.