Comparison
ActivityWatch is the most private pick. It is free and open source, and the vendor says it never sends data to any server. Dayflow is the pick if you want an AI-written timeline and run Local AI so analysis stays on your Mac. Qbserve ($29 one-time) wins for local tracking with invoices, and Timing for deeper billing work. RescueTime and Rize store data in the cloud.
This ranking is for people on a Mac who want an accurate record of their working hours but do not want that record on someone else’s server. You might handle client files under an NDA. Your employer might be strict about what leaves the laptop. Or you might just dislike the idea of a company holding a minute-by-minute log of your day. The job has three parts: capture time automatically, keep the raw data on the device, and still give you something useful at the end of the week. For the wider field, including cloud-first tools, see our guide to choosing a time tracker for Mac.
Dayflow is our product, so weigh its placement with that in mind. It ranks second, not first. Recordings and the timeline always stay on your Mac, and with Local AI the analysis does too. That puts it near the top. It loses on two criteria. The first is strict data location. ActivityWatch has no cloud mode at all, while Dayflow has two optional modes that send selected screenshots off-device (ActivityWatch vs Dayflow). The second is billing. Dayflow makes no invoices, and both Qbserve and Timing do (Timing compared).
| Tool | Best for | How it tracks | Price |
|---|---|---|---|
| ActivityWatch | Zero-cloud tracking you can audit | Active app, window title and away-from-keyboard; extensions add tab URLs | Free |
| Dayflow | A readable AI timeline with on-device analysis | One screen frame every 10 seconds; AI writes the timeline | $0, optional Pro $20 a month |
| Qbserve | Local tracking plus invoices at one price | Apps, websites and window titles, with project rules | $29.00 one-time |
| Timing | Billable hours, local by default | Apps, websites and documents, down to URLs and Mail threads | From $9 a month billed annually |
Best for strict privacy: ActivityWatch, free. The vendor says nothing is ever sent to a server, and the code is open source. You get charts of apps and windows, not prose.
Best free with a readable record: Dayflow, $0. It records the screen and writes the day as a timeline. To keep analysis on your Mac, run Local AI.
Best one-time price: Qbserve, $29.00 once. It is local-only and Mac-only, with invoices and a productivity score. There is no subscription.
Best for billable hours: Timing, from $9 a month billed annually ($11 billed monthly). It is the deepest billing tool here and stays local unless you opt into sync.
Best for teams that must self-host: ManicTime, $87 one-time per user for the License. You can run it locally or on your own server and still share reports.
Best for teams that bill into existing tools: Memtime, Connect at $21 per user a month billed annually. Raw activity stays on each device, and only time entries sync (Memtime compared).
If the cloud is acceptable: RescueTime costs from $7 a month billed annually and adds website blocking (RescueTime compared). Rize costs from $9.99 a month billed annually and adds AI categorization (Rize compared). Both store your data on their servers.
The weights reflect a reader who has already decided that privacy matters most.
We compared the tools using each vendor’s own pricing and product pages as of October 4, 2026, and Dayflow’s facts as reviewed for version 2.2.0. We did not run any benchmark, and the scores behind the ranking are judgments, not measurements.
ActivityWatch is a free, open-source tracker (MPL-2.0) for Mac, Windows, Linux and Android. It records the active application, the window title and whether you are away from the keyboard. Browser extensions add the active tab’s title and URL, and editor plugins add coding activity. A local API lets you write your own watchers.
For this reader, the key line is the vendor’s own statement: all data is stored on your device and never sent to any server. There is no cloud tier you might turn on by accident, and the code is public, so the claim is checkable rather than a promise. Sync between devices is listed as work in progress. That is a limit, and for some people it is also reassurance.
Price: free. The vendor says there are no feature gates, usage limits or ads.
The limit is what you get back. ActivityWatch shows app and window data, not a written account of your day, and it lists no AI summaries. There is no iOS app, and you interpret the charts yourself.
Pick it if you want the strongest data-location guarantee available and are comfortable reading raw activity.
Dayflow is our free, MIT-licensed Mac app. It records the screen at one frame every 10 seconds and has AI write the day as a readable timeline. It needs macOS 14 or later.
Storage is fixed: the full recordings and the timeline stay on your Mac. Where analysis happens is your choice:
The processing modes page lists each boundary. You can export a date range as Markdown.
The limits:
Pick it if you want a written record of your day and will run Local AI.
Qbserve is a Mac-only tracker. It logs applications, websites and window titles, scores your productivity and assigns time to projects using rules.
The vendor states all tracked data is stored locally on your Mac and never sent anywhere. No sync or team feature is listed, so there is nothing to opt out of. For a freelancer who wants local data and still has to send invoices, that combination is rare. Qbserve generates invoices in 18 languages. It also rates over 8,100 sites, apps and games for productivity (the vendor’s figure), shows a live score in the menu bar, and exports JSON and CSV.
Price: $29.00 as a one-time purchase with no subscription. That is the figure the vendor’s checkout showed on the facts date with a US locale, and it may differ by country. There is a 15-day trial and no free tier.
The limit is that it stops at one Mac. It lists no AI features, team features or sync, so a second computer means a second, separate record. The productivity score rates categories of apps and sites, not what you actually did inside them.
Pick it if you bill clients from one Mac and want to pay once.
Timing is a Mac-only tracker that records time across apps, websites and documents, down to specific URLs and Mail threads. It also lists manual entries, iOS activity import and call tracking.
On data location, the vendor states tracked times stay on your Mac unless you opt into sync. Every plan lists Sync & Cloud Backup, so the option exists, but it is your call. Timing also offers AI activity summaries, AI suggestions for time entries and an MCP integration on all plans. The pages reviewed for this article do not say where that AI processing happens, so check Timing’s privacy page before using it on sensitive work.
For billing, it is the deepest tool here. Depending on plan, you get billing status, report rounding, GrandTotal invoicing, two-way ClickUp, Linear and Clio sync, scripting, a Web API and Zapier.
Price:
There is a 30-day trial with no card required, and no free tier.
The limits: it is subscription-only and Mac-only, and Professional covers one Mac with limited web app access.
Pick it if billable hours matter more to you than avoiding every cloud feature.
ManicTime tracks apps, documents and websites into a timeline that you tag to projects, with auto-tagging rules and optional screenshots. It runs on Windows, Mac, Linux, Android and iOS.
How private it is depends on how you buy it:
With the License, ManicTime is the one tool here that lets a team share reports without giving data to the vendor, because the server can be yours. It also covers admin work: invoices from timesheets, automated email reports, and attendance, vacation and overtime tracking.
The limits:
There is a 30-day trial. For other plan details, see ManicTime’s pricing page.
Pick it if a team needs shared reports and the server has to run on your own hardware.
Memtime records time in every program, document, email, call, meeting and browser tab, and shows it as a timeline that you turn into time entries. It runs on Mac, Windows and Linux.
The vendor states that automatically recorded activity data is stored only on the user’s device and is not uploaded to a server. That is a strong position for a commercial tool. One distinction matters: on the Connect plan and above, the time entries you create can sync to more than 100 project and billing tools. The raw activity stays home while the billable summary travels, which is usually what a law firm or agency wants.
Price per user per month, with no monthly billing option:
| Plan | Billed every 2 years | Billed annually | Billed quarterly |
|---|---|---|---|
| Basic | $12 | $14 | $18 |
| Connect | $18 | $21 | $26 |
| Premium | $23 | $29 | $35 |
| Enterprise | Custom, 50+ seats |
The 14-day trial needs no payment details and does not convert into a subscription.
The limits: there is no free tier and no mobile app, integrations start at Connect, and no AI features are listed. It is the most expensive way to keep activity data local among these tools.
Pick it if your team bills time into existing tools and raw activity must stay on each machine.
RescueTime runs in the background and tracks time on apps and websites, with desktop apps plus iOS, Android and web versions. The vendor states it does not collect keystrokes, form input, screenshots or webpage content.
It ranks low here for one reason: activity data is sent to RescueTime to produce reports. The vendor says that data is never shared, sold or used for advertising. That is a policy commitment, but the data still sits in the vendor’s cloud, which is the main criterion for this list.
In return, you get what local tools mostly lack: distraction blocking, focus sessions, goals and alerts, and an assistant listed under Focus. The higher plans add Timesheets with projects, clients and billable rates.
Price:
Paid plans have a 14-day trial. A free Lite plan exists, but the pricing page does not describe its limits.
The limit is plain: if the data must stay on your Mac, this is the wrong tool.
Pick it if you want website blocking and accept cloud storage to get it.
Rize tracks apps and websites automatically, uses AI to categorize and tag your time, and can pull meeting time from Google Calendar. It runs on Mac (macOS Mojave 10.14.6 or later) and Windows.
The vendor states data is hosted on Amazon Web Services with encryption at rest and in transit. Encryption is good practice, but the data still lives on servers you do not control, so Rize ranks last here. Its AI features, including auto-categorization, chat and focus insights, are metered in monthly AI credits.
For the right person, it is a capable tool. Pro and above add client and scheduled reports in PDF and CSV, an API, webhooks, Zapier and MCP server access. There are also team plans.
Price:
For monthly Pro and Max prices, see Rize’s pricing page. The trial is 7 days with no card required, and there is no permanently free tier.
Pick it if you want AI categorization and support for older macOS versions, and cloud hosting is acceptable.
| Tool | Price | Automatic capture | AI summaries | Where data lives | Open source | Platforms |
|---|---|---|---|---|---|---|
| ActivityWatch | Free | Apps, window titles, AFK, tab URLs via extension | None listed | On device, never sent; sync in progress | Yes, MPL-2.0 | Windows, Mac, Linux, Android |
| Dayflow | $0; Pro $20 a month | Screen frame every 10 seconds | Yes, written timeline | Recordings on Mac; analysis on-device with Local AI, off-device with your provider or Pro | Yes, MIT | Mac (macOS 14+) |
| Qbserve | $29.00 one-time | Apps, websites, window titles | None listed | On your Mac, never sent | No | Mac |
| Timing | From $9 a month billed annually | Apps, websites, documents, URLs, Mail threads | Yes, AI activity summaries | On your Mac unless you opt into sync | No | Mac |
| ManicTime | $87 License or from $7 a month billed yearly | Apps, documents, websites, optional screenshots | None listed | Local or self-hosted with License; cloud backup with subscription | No | Windows, Mac, Linux, Android, iOS |
| Memtime | From $14 per user a month billed annually | Programs, documents, email, calls, meetings, tabs | None listed | Activity on device only; time entries can sync to tools | No | Mac, Windows, Linux |
| RescueTime | From $7 a month billed annually; free Lite plan | Apps and websites | ”The Assistant” listed | Cloud | No | Desktop apps, iOS, Android, Web |
| Rize | From $9.99 a month billed annually | Apps and websites, calendar meetings | AI insights and chat, credit-metered | Cloud (AWS) | No | Mac, Windows |
“Local” covers at least four separate questions. Vendors tend to answer only the first.
Where is raw activity stored? All eight tools capture on your Mac. Six store raw activity on the device by default: ActivityWatch, Dayflow, Qbserve, Timing, Memtime, and ManicTime under a License. RescueTime and Rize send it to their servers.
Where is it analyzed? This matters most for AI tools.
What syncs or backs up?
What happens when you share it? Once you export a report, paste a summary into a chat or connect an assistant, that copy follows the receiving service’s rules. Dayflow states this directly: local storage does not make a cloud assistant conversation local. The same logic applies to any tool with an API, MCP server or Zapier connection.
If you only want a rough picture of your week before installing anything, the where does my week go calculator involves no tracking at all.
It depends on which risk worries you.
An app-and-window tracker like ActivityWatch or Qbserve stores names: which app, which window title, which URL. A screen recorder like Dayflow stores pictures of what was on screen. That includes message text, documents and anything else that was visible. Kept on the device, the richer record is also more sensitive if someone else gets into the Mac, or if your employer manages the machine.
RescueTime makes the opposite trade. The vendor says it collects no screenshots or page content, but what it does collect is stored in its cloud. ManicTime sits in between: screenshots are optional, stay local under a License, and need the Ultimate plan to go to ManicTime’s cloud.
A workable rule: if the Mac is yours, a local screen record is a reasonable price for a timeline you can actually read later. If the Mac is shared or employer-managed, a tracker that records only app names leaves less behind. We cover the broader question in time tracking without surveillance, and Dayflow’s specifics in is Dayflow safe. If you are concerned about the cost of continuous capture, see screen recording and battery impact.
| Tool | Plan | Price |
|---|---|---|
| ActivityWatch | ActivityWatch | Free |
| Dayflow | Free | $0 |
| Dayflow | Pro | $20 a month |
| Qbserve | Qbserve license | $29.00 one-time (US checkout; may differ by country) |
| Timing | Professional | $9 a month billed annually, or $11 billed monthly |
| Timing | Expert | $11 a month billed annually, or $14 billed monthly |
| Timing | Connect | $16 per user a month billed annually, or $20 billed monthly |
| ManicTime | Standard (cloud) | $7 a month billed yearly, or $9 billed monthly, per user, before tax |
| ManicTime | Ultimate (cloud) | $9 a month billed yearly, or $11 billed monthly, per user, before tax |
| ManicTime | License (local or self-hosted) | $87 one-time per user with a year of support and upgrades, before tax |
| Memtime | Basic | $14 per user a month billed annually, $18 quarterly, $12 every 2 years |
| Memtime | Connect | $21 per user a month billed annually, $26 quarterly, $18 every 2 years |
| Memtime | Premium | $29 per user a month billed annually, $35 quarterly, $23 every 2 years |
| Memtime | Enterprise | Custom, 50+ seats |
| RescueTime | Focus (Solo) | $7 a month billed annually ($84), or $9 billed monthly |
| RescueTime | Solo+ | $12 a month billed annually ($144), or $15 billed monthly |
| RescueTime | Team Focus | $10 per user a month billed annually, or $12 billed monthly |
| RescueTime | Team+ | $16 per user a month billed annually, or $18 billed monthly |
| Rize | Basic | $9.99 a month billed annually, or $12.99 billed monthly |
| Rize | Pro | $23.99 a month billed annually |
| Rize | Max | $39.99 a month billed annually |
| Rize | Team | $29.99 per seat a month billed annually, or $39.99 billed monthly |
| Rize | Enterprise | Custom |
The cheapest private setup is free. Use ActivityWatch if raw app data is enough, or Dayflow with Local AI if you want a written timeline and have the hardware to run a model (Dayflow plans). If you bill clients, Qbserve at $29.00 once is the lowest-cost local option with invoices, and Timing at $9 a month billed annually is the step up.
If nothing should ever leave the Mac and you can read charts, use ActivityWatch. If you want the day written out for you and will run Local AI, use Dayflow. If you bill clients from one Mac, use Qbserve for a one-time price or Timing for deeper billing. If a team needs shared reports on its own hardware, use ManicTime with a self-hosted server. Choose RescueTime or Rize only if cloud storage is acceptable to you.
ActivityWatch has the strictest data location of the tools compared here. The vendor states all data stays on your device and is never sent to any server. It has no cloud tier, and its code is open source under MPL-2.0, so you can check the claim. It is free. The trade-off is that it shows app and window activity rather than a written summary of your day.
Dayflow stores full screen recordings and the timeline on your Mac. What leaves the device depends on the analysis mode. Local AI, using Ollama or LM Studio, keeps screenshot analysis on-device. Your own cloud provider receives selected screenshots under its own terms. Dayflow Pro processes selected screenshots in the cloud. Under the privacy policy, Pro deletes those screenshots after processing and may retain Activity Data for sync.
For analysis, yes. Choose Local AI, which runs a supported model on your Mac through Ollama or LM Studio, so screenshot analysis stays on-device. Recordings and the timeline are stored locally in every mode. There are two caveats. Local inference needs your own hardware and setup. And if you ask a cloud chat assistant about your day, it receives whatever Dayflow data it retrieves in that conversation.
Timing states that tracked times are stored locally and never leave your Mac unless you opt into sync. Sync and Cloud Backup is listed on every plan, so it is available, but only if you turn it on. Timing also offers AI activity summaries on all plans. The pages reviewed for this article do not say where that AI processing runs, so check Timing's privacy page before using it on sensitive work.
Yes. RescueTime sends activity data to its servers to generate reports. The vendor says this data is never shared, sold or used for advertising. It also says it does not collect keystrokes, form input, screenshots or webpage content. If keeping data on the device is a hard requirement, RescueTime does not meet it. ActivityWatch, Qbserve and Dayflow with Local AI do.
Not Dayflow, which makes no invoices. Qbserve is the cheapest local option with invoicing. It cost $29.00 one-time in the vendor's US checkout, creates invoices in 18 languages and stores data only on your Mac. Timing goes further for billable work, with billing status, report rounding and GrandTotal integration. It starts at $9 a month billed annually and keeps data local unless you opt into sync.
There are two. ActivityWatch is free and open source with no feature gates, and it keeps all data on your device. Dayflow is $0 and MIT licensed. Its recordings stay on your Mac, and with Local AI the analysis does too. ActivityWatch suits people who want raw app data and no AI. Dayflow suits people who want a written timeline and can run a local model.
ManicTime is the option among these tools. Its License costs $87 one-time per user before tax and includes a year of support and upgrades. It lets you install locally or run your own server, so shared reports never touch the vendor's cloud. After that year, the License covers only versions released within it unless you renew. Memtime keeps raw activity on each device, but it lists no self-hosted server.
No. The vendor states Rize data is hosted on Amazon Web Services, encrypted at rest and in transit. That protects the data in storage and on the network, but it still sits on servers you do not control. Rize's AI categorization, chat and insights are metered in monthly AI credits. The Basic plan includes 500 credits a month and costs $9.99 a month billed annually.
Qbserve costs $29.00 once, with no subscription, based on the vendor's US checkout. The price may differ by country. ManicTime sells a License at $87 one-time per user before tax. It includes a year of support and upgrades and keeps working afterward on versions released within that year. ActivityWatch is free, and Dayflow is $0 with an optional Pro plan at $20 a month.
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