Available on the App Store · Free

ThreadFlowTrack overlapping work

Your work is multithreaded. Your timer should be too.

A lightweight daily task list with flexible timing. Run multiple tasks at once without double-counting overlapping time. No forced 25-minute sessions.

ThreadFlow
⚙︎
Today
Actual time today1:00:00
Add something to work on+
Running · 2 · 50% actual time each
▣
App Development
Elapsed1:00:00
Actual0:30:00
◇
Content Planning
Elapsed1:00:00
Actual0:30:00
Not another Pomodoro timer

Track real work time freely.

ThreadFlow keeps only what matters: start, pause, finish, review.

◎

Lightweight tasks, flexible timing

Write down today’s tasks and start with one tap. No forced 25-minute sessions.

⇄

Work can run in parallel

Switch naturally while AI agents, builds, or generation tasks run. Overlapping real time is counted only once.

✓

Keep an honest work log

No complex project management. Just what you did and how long it really took.

At the end of the day

See what you actually worked on.

Review 7-day and monthly work time statistics.

ThreadFlow parallel timers running two work tasks

Today

Add what you want to do and start with one tap.

ThreadFlow daily work log

Log

Look back at what you did and how much time it took.

ThreadFlow work time statistics

Stats

See where your time went.

Frequently asked questions

Track work time your way.

How is ThreadFlow different from Pomodoro?

ThreadFlow does not require 25-minute work sessions. Start and pause when you need to, without a fixed focus cycle interrupting your work.

Can I run multiple timers at once?

Yes. When tasks overlap, real elapsed time is automatically allocated, so your total work time is never double-counted.

Is ThreadFlow suitable for AI coding?

Yes. While Codex, Claude Code, or another AI agent runs, you can switch to another task and keep both work records running.

Is my data uploaded to a server?

No. The current version does not require sign-in; tasks, categories, and work-time records stay on your device.

Open Source

ThreadFlow is an open-source work time tracker.

ThreadFlow is open source.
Ideas, bug reports, feedback, and pull requests are all welcome.

// overlapping time segment
duration = end - start
share = duration / runningTasks.length

for (task of runningTasks) {
  task.actual += share
}

// total actual time == real elapsed time

Start tracking work as it really happens

Run tasks in parallel without double-counting your time.