Skip to content

Compliance

Compliance in DevFlow means enforcing labor law regulations for work time. When your team tracks time with DevFlow, the system can monitor work hours and ensure that legal requirements like mandatory rest breaks and maximum daily work hours are respected.

This is not about restricting your team. It is about protecting them — and protecting your organization from labor law violations.

Compliance rules vary by country. When you create an organization and select a country, DevFlow loads the corresponding compliance profile.

Germany’s Working Time Act (ArbZG) is the most comprehensive compliance profile currently supported. Key rules include:

RuleRequirement
Rest break after 6 hoursWorkers must take a break of at least 30 minutes after 6 hours of continuous work
Rest break after 9 hoursWorkers must take a total break of at least 45 minutes after 9 hours of work
Maximum daily work hoursNo more than 10 hours of work per day
Minimum daily restAt least 11 hours of uninterrupted rest between work days

These rules are enforced through the Takt system and timer warnings described below.

Takt is DevFlow’s system for scheduled rest break reminders. The word “Takt” comes from the German word for rhythm or cadence.

  1. The organization sets a default Takt interval — for example, 15 minutes. This is the duration of each scheduled rest break.
  2. When a member works continuously, DevFlow tracks the accumulated work time.
  3. When a rest break is due (based on the compliance rules), DevFlow pauses the timer and reminds the user to take a break.
  4. The break duration follows the Takt interval — if Takt is set to 15 minutes, the break is 15 minutes.

The Takt interval is configurable at the organization level. Common values are 5, 10, 15, or 30 minutes.

While the organization sets a default Takt interval, individual members can have custom settings. An Admin or Owner can override the Takt interval for a specific member in the Members section.

This is useful when certain team members have different requirements — for example, due to medical accommodations or different contractual arrangements.

DevFlow shows compliance warnings in the timer widget to help users stay within legal limits:

  • Approaching break time — When you are getting close to the maximum continuous work period, a warning appears in the timer
  • Break required — When you have reached the limit and must take a break, the timer pauses and a clear notification is shown
  • Maximum hours approaching — When you are nearing the daily maximum work hours, a warning helps you plan accordingly

These warnings are visible while you work, so you never accidentally exceed legal limits.

Here is the full picture of how compliance operates during a work day:

  1. You start the timer and begin working on a flow
  2. DevFlow tracks your active work time for the day, including all timer sessions and manual entries
  3. As you approach compliance thresholds, warnings appear in the timer widget
  4. When a break is required, the system notifies you and pauses the timer
  5. You take the break for the configured Takt duration
  6. You resume work and the tracking continues
  7. If you approach the daily maximum, another warning appears to help you wind down

All of this happens automatically based on your organization’s compliance profile and the applicable country rules.

The compliance rules that apply depend on the member’s type:

  • Employees — Full compliance rules apply. All ArbZG regulations are enforced.
  • Freelancers — Compliance rules may be adjusted based on the organization’s configuration. Freelancers often have different legal requirements.
  • External — Compliance enforcement depends on the organization’s settings for external collaborators.

Organization Admins can review and adjust how compliance applies to different member types in the organization settings.