Guide
Let software record your day passively, then label it in a short end-of-day review. Timing (from $9 a month billed annually) wins for billable hours on a Mac, Memtime for teams that sync entries into billing tools, ActivityWatch for free, local, cross-platform logging, and Dayflow ($0, MIT) when you want AI to write a readable timeline of what you actually did.
You want a record of your working hours that you can bill from, write a standup from, or check when you wonder where Tuesday went. You also want it without remembering to press start every time you switch tasks.
The usual failure goes like this. You start a timer at 9:05 and forget it through lunch. You switch to an urgent email and never switch the timer. On Friday you rebuild the afternoon from memory. You remember the dramatic hours, and the small switches between them disappear.
The fix is to reverse the order. Don’t declare what you are about to do. Let something record what you did, then label it afterward. The method works with a calendar and a text file, and software makes the recording part automatic.
Dayflow, one of the tools mentioned here, is our product. It is a free, open-source Mac app that captures one frame of your screen every 10 seconds and has AI write the day into a readable timeline. The tool details below come from each vendor’s own documentation as checked on October 4, 2026. We did not test the tools hands-on.
The purpose decides how much detail you need.
Illustration: A freelance designer with two retainer clients needs clean hours per client and little else. An engineer who dreads the morning standup needs a sentence per task and doesn’t care whether something took 40 or 55 minutes.
If billing is the goal, the real hourly rate calculator shows what unbilled time costs you. That helps you decide how strict the record needs to be.
Mistake to avoid: tracking everything at maximum detail “just in case.” A record nobody reviews has no value, and too much detail is the main reason people stop reviewing.
This step replaces the timer. You need something that writes down what happened without being asked. Your options range from free and manual to fully automatic. The roundup of Mac time trackers goes deeper. Here is how the main tools work.
Manual sources you already have. Calendar events, sent mail timestamps, browser history and commit history. These cost nothing, but you have to piece them together yourself.
ActivityWatch records the active application, the window title and whether you are away from the keyboard. Browser extensions add tab titles and URLs, and editor plugins add coding activity. It is free and open source (MPL-2.0). It runs on Windows, Mac, Linux and Android, and data stays on your device. It has no built-in AI summaries. See ActivityWatch vs Dayflow.
Timing is Mac only. It records apps, websites and documents down to specific URLs and Mail threads. Data stays on your Mac unless you opt into sync. Plans start at $9 per month billed annually, or $11 billed monthly, for Professional. There is a 30-day trial and no free tier. It includes AI activity summaries and AI-powered suggestions for time entries. See Timing alternative.
Memtime records time in every program, document, email, call, meeting and browser tab. It shows the result as a timeline that you turn into time entries. Data stays on your device. Basic is $14 per user per month billed annually, and there is no monthly billing option. It runs on Mac, Windows and Linux. See Memtime alternative.
Rize tracks apps and websites automatically and uses AI to categorize them. It runs on Mac and Windows, and data is hosted on Amazon Web Services. Basic is $9.99 a month billed annually, or $12.99 billed monthly, and there is a 7-day trial. See Rize alternative.
Toggl (formerly Toggl Track) is built mainly around timers and timesheets. The vendor also lists automated background tracking and a timeline in the desktop app. It has a free plan for up to 3 users. See Toggl for Mac.
Dayflow works from the screen itself rather than window titles. It captures a frame every 10 seconds, and AI writes what you were doing into a timeline. You can run the analysis with local AI (Ollama or LM Studio), your own cloud provider, or Dayflow Pro at $20 a month. The app is $0 and requires macOS 14 or later. Local and cloud processing explains where screenshots go in each mode.
Illustration: A consultant whose contracts forbid client data on third-party servers would rule out cloud-hosted tools first. That leaves ActivityWatch, Memtime, Timing without sync, or Dayflow with local AI.
Mistake to avoid: choosing based on features and only later checking where the data lives. Settle the data question first.
Give it one full work week. Install the recorder, set up your project list, and then leave it alone for five working days. Don’t recategorize as you go. Don’t check the dashboard after every meeting.
The first week shows you what the raw record looks like, so you can judge which parts of it are useful. It also gives you a baseline before you start changing your habits.
Illustration: Before the week starts, write down how you think your hours will split, for example “60% design, 20% email, 20% meetings.” Compare that guess with the record on Friday. The time estimation test is a short exercise in the same spirit. It compares your sense of time with a clock and is not a diagnostic.
Mistake to avoid: checking the tracker every hour. If you watch it all day, you are back to managing a timer.
This is where a timer-free record becomes usable. At the end of each day, open the record and turn raw activity into a few labeled blocks.
How much work this takes depends on the source:
Use the daily work log template if you want a fixed format to fill in.
Illustration: A raw log might read “Figma 47 min, Slack 12 min, Chrome: client-portal 20 min.” That becomes one entry, “Client A: homepage revisions, about 1h 10m,” plus a note that the Slack time was a mix of clients.
Mistake to avoid: trusting AI output without reading it. Any AI summary, Dayflow’s included, can miss or misread work. Check entries before they go on an invoice or into a status update.
A Mac recorder only sees the Mac. Phone calls, whiteboard sessions, reading on paper and hallway conversations show up as idle gaps.
Some tools close part of this gap. Rize can connect Google Calendar to capture meeting time. Timing lists call tracking and iOS activity import. Memtime’s Premium plan adds call system integrations. With ActivityWatch or Dayflow, you fill these in from your calendar during the daily review.
Illustration: A 30-minute client call taken on your phone at 2:00 pm appears as a blank stretch from 2:00 to 2:30. Your calendar shows the invite, so you add “Client B: call, 30 min.”
Mistake to avoid: treating every gap as a break. Some gaps are your most billable time. Look at each one before you drop it.
On Friday, add up hours per project and write three to five lines on what moved forward. Those lines become your weekly update, your invoice notes or your own record.
The weekly status report template gives you a structure. To see how the week split overall, the where does my week go calculator works from rough hours. In Dayflow, export a date range as Markdown from Settings → Export. The export work history workflow shows how to turn that export into a summary.
Illustration: “Client A 14h (homepage shipped, nav still open), Client B 6h (two calls, one proposal draft), admin 5h.”
Mistake to avoid: sending totals that don’t match what you actually bill. If the weekly sum and the invoice disagree, fix the difference now, while you still remember the week.
| Approach | Effort | What you get | Cost |
|---|---|---|---|
| By hand (calendar, mail, git, browser history) | High: reconstruct each day yourself | Whatever you can piece together | $0 |
| Toggl (timer-based) | Medium: start and stop timers, or fill timesheets | Clean entries with billable rates on paid plans, team reports | Free for up to 3 users; Starter $9 per user per month billed annually, $12 billed monthly |
| Timing (automatic) | Low: review and accept entries | App, URL and document-level record, billing reports | From $9 per month billed annually, $11 billed monthly; 30-day trial |
| Memtime (automatic) | Low: turn timeline into entries | Local timeline, sync to billing tools on Connect and above | From $14 per user per month billed annually |
| Rize (automatic) | Low: review AI categories | AI-categorized app and website time, stored in the cloud | From $9.99 per month billed annually, $12.99 billed monthly |
| ActivityWatch (automatic) | Medium: assign window titles to projects yourself | Local app and window log, no AI | Free (MPL-2.0) |
| Dayflow (automatic) | Low: read and correct a written timeline | AI-written timeline of your day, Markdown export | $0 (MIT); optional Pro $20 per month |
As noted at the top, Dayflow is our product. The other rows reflect each vendor’s own pages as of October 4, 2026. Prices can change, so check the vendor’s pricing page before you buy.
Running a timer and an automatic tracker at once. You end up with two sources that disagree. Pick one as the source of truth and use the other only to fill gaps.
Too many categories. If you spend your review deciding between “Research” and “Reading,” merge them.
Assuming automatic means accurate. A recorder logs what was on screen, not what you were thinking about. A browser tab left open on a client portal can look like client work.
Ignoring where the data goes. Cloud storage may be fine for you and still break a client agreement. Check before installing, not after. For Dayflow specifically, Is Dayflow safe? covers what stays on the Mac.
Reviewing weekly instead of daily. By Friday, Monday’s context is gone. You will guess, which is the problem you set out to fix.
Expecting one tool to do everything. Recording, invoicing and approvals are separate jobs. It is normal to record in one tool and bill from another. Mac timesheet without manual entry walks through that split.
Dayflow is built to show you what you did. It is not built to bill for it. Choose something else in these cases:
Tracking time without a timer works when you swap the habit you keep forgetting, starting a timer, for one you can keep: a ten-minute review at the end of the day. Let a passive source record everything, label it while the day is fresh, fill the gaps from your calendar and roll it up on Friday.
For billable hours on a Mac, Timing or Memtime is the stronger pick. For a free, local and cross-platform log, use ActivityWatch. If you want a readable account of your day written for you, with the option to keep analysis on your Mac, try Dayflow. You can read more on the pricing page, or see how to remember what you worked on once the record exists.
Yes. Automatic trackers record what is happening on your Mac without being told. ActivityWatch logs the active app and window title, and Timing and Memtime log apps, documents and websites. Dayflow captures one screen frame every 10 seconds and has AI write a timeline. Each of these leaves you a record to label later, which takes less effort than remembering to press start and stop.
ActivityWatch is free and open source under MPL-2.0, and its vendor says it has no feature gates or usage limits. It stores data on your own device. Dayflow is also $0 and MIT licensed, with an optional Pro plan at $20 a month for managed cloud analysis. Toggl has a free plan for up to 3 users, but it is mainly a timer and manual-entry tool.
For billing, Timing or Memtime beats Dayflow. Dayflow has no invoicing or billable rates. Timing offers billing status tracking, report rounding and GrandTotal invoicing integration depending on plan, starting at $9 a month billed annually. Memtime turns a recorded timeline into time entries, and its Connect plan and above sync them to over 100 project and billing tools, starting at $14 per user a month billed annually for Basic.
It depends on the tool. ActivityWatch and Memtime say activity data stays on your device. Timing stores data locally unless you opt into sync. Rize hosts data on Amazon Web Services. Dayflow keeps recordings and the timeline on your Mac. Screenshot analysis stays on-device with local AI, and goes off-device if you use your own cloud provider or Dayflow Pro.
A Mac-only recorder cannot see your phone, so use your calendar as the second source. Rize can connect Google Calendar to capture meeting time. Timing lists call tracking and iOS activity import. Memtime's Premium plan adds call system integrations. With Dayflow or ActivityWatch, treat gaps in the timeline as questions and fill them from your calendar during the daily review.
Aim for about ten minutes at the end of the workday. That is long enough to label the main blocks, merge small fragments and note anything the recorder missed. If it routinely takes much longer, you probably have too many projects or categories. Cut the list down until labeling becomes quick. Waiting until Friday makes the review slower because the context is gone.
Mostly no. Toggl, formerly Toggl Track, is built around manual and real-time timers, timesheets and calendar integrations. The vendor also lists automated background tracking and a timeline in the desktop app. It is still primarily timer-based rather than a full automatic record. Its strengths are billable rates, team reports and, on Premium, timesheet approvals.
No. Dayflow runs only on macOS 14 or later. If you need Windows or Linux, ActivityWatch runs on Windows, Mac, Linux and Android for free. Memtime covers Mac, Windows and Linux with paid plans. Rize supports Mac and Windows. Pick one of those if you split your working day across operating systems.
Not for billing or payroll. Dayflow gives you a readable record of what you worked on, which you can export as Markdown for a date range from Settings → Export. It does not create invoices, approve timesheets, produce team reports or block websites. You can use the export to fill in a timesheet in another tool. Check the AI summaries before you share them, because they can miss things.
Dayflow is $0 and open source. Full recordings stay on your Mac, with local AI available for on-device analysis.
Download for MacOS macOS 14+ · MIT licensed · no account required