Skip to content

Commit 5688c22

Browse files
authored
docs: first blogposts about (1) comparing time trackers, (2) future of time-tracking (#28)
1 parent 586f96c commit 5688c22

File tree

11 files changed

+316
-3
lines changed

11 files changed

+316
-3
lines changed

_config.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,18 @@ url: "https://activitywatch.net" # the base hostname & protocol for your site
88
twitter_username: ActivityWatchIt
99
github_username: ActivityWatch
1010
linkedin_company: activitywatch
11+
12+
collections:
13+
posts:
14+
output: true
15+
permalink: /blog/:title/
16+
17+
defaults:
18+
- scope:
19+
path: ""
20+
type: "blog"
21+
values:
22+
layout: post
1123

1224
# Build settings
1325
markdown: kramdown

_includes/header.pug

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,17 @@ html
1414
i.fa.fa-download.mr-2
1515
| Downloads
1616
li.nav-item
17-
a.nav-link.mr-1.font-weight-bold(style='color: #0AA;', href='https://docs.activitywatch.net/en/latest/')
17+
a.nav-link.mr-1.font-weight-bold(style='color: #0AA;', href='https://docs.activitywatch.net/en/latest/', target='_blank')
1818
i.fa.fa-book.mr-2
1919
| Docs
2020
li.nav-item
21-
a.nav-link.mr-1.font-weight-bold(style='color: teal;', href='https://forum.activitywatch.net/')
21+
a.nav-link.mr-1.font-weight-bold(style='color: teal;', href='https://forum.activitywatch.net/', target='_blank')
2222
i.fa.fa-comments.mr-2
2323
| Forum
24+
li.nav-item
25+
a.nav-link.mr-1.font-weight-bold(style='color: #06C;', href='/blog/')
26+
i.fa.fa-pencil.mr-2
27+
| Blog
2428
li.nav-item
2529
a.nav-link.font-weight-bold(style='color: #EE9900;', href='/donate/')
2630
i.fa.fa-handshake-o.mr-2

_includes/latest-posts.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!-- list latest jekyll posts -->
2+
{% assign posts = site.posts | limit:3 %}
3+
<ul>
4+
{% for post in posts %}
5+
<li>
6+
{{ post.date | date_to_string }} -
7+
<a href="{{ post.url }}">{{ post.title }}</a>
8+
</li>
9+
{% endfor %}
10+
</ul>

_includes/post.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<article class="post card" itemscope itemtype="http://schema.org/BlogPosting">
2+
<div class="card-body">
3+
<header>
4+
<h1 class="card-title"><a href="{{ page.url }}">{{ page.title }}</a></h1>
5+
6+
<div class="post-meta">
7+
<span class="meta-box">
8+
<span class="fa fa-user meta-icon"></span>
9+
{{ page.author }}
10+
</span>
11+
<span class="ml-2">
12+
<span class="fa fa-calendar meta-icon"></span>
13+
<time datetime="{{ page.date }}">
14+
{{ page.date | date: "%F %R %Z" }}
15+
</time>
16+
</span>
17+
</div>
18+
</header>
19+
20+
<div class="content py-3">
21+
{{ include.content }}
22+
</div>
23+
24+
<div class="footer">
25+
<div {% if include.fullpage %}style="border: solid rgba(255,255,255,0.2); border-width: 0 0 1px 0; padding-bottom: 10px;"{% endif %}>
26+
<span class="fa fa-link"></span>
27+
<a href="{{ page.url }}">Permalink</a>
28+
</div>
29+
</div>
30+
</div>
31+
</article>

_layouts/post.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: default
33
---
44
<div class="wrapper">
5+
{% include post.html content=page.content %}
6+
<hr>
57
<article class="post" itemscope itemtype="http://schema.org/BlogPosting">
68

79
<header class="post-header">
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
layout: post
3+
title: Comparing ActivityWatch with RescueTime, ManicTime, and Apple ScreenTime
4+
date: 2023-08-30 11:24 +0200
5+
author: "Erik Bjäreholt"
6+
---
7+
8+
## Introduction
9+
10+
In today's digital landscape, effective time management is more critical than ever. While everyone has 24 hours in a day, how we utilize those hours significantly impacts our productivity and well-being. Time-tracking software has thus become a fundamental tool for individuals and organizations aiming to optimize their time use. This article will conduct a side-by-side comparison of four popular time-tracking applications: ActivityWatch, RescueTime, ManicTime, and Apple ScreenTime.
11+
12+
## Feature Comparison
13+
14+
Here's a table outlining the features of each software:
15+
16+
| Feature Category | ActivityWatch | RescueTime | ManicTime | Apple ScreenTime |
17+
|--------------------|------------------------------------------|----------------------------------------|----------------------------------------|---------------------------------------|
18+
| **Tracking Capabilities** | Granular tracking of applications, browser activity, custom event tracking. Extensible architecture. | Application and website tracking, limited offline tracking, distraction-blocking features. | Comprehensive computer usage tracking, supports offline activity tagging. | Limited to Apple ecosystem; tracks applications and website usage. No custom event tracking. |
19+
| **Reporting & Analytics** | Rich dashboard with real-time and historical data. Custom reports possible due to open-source nature. | Detailed reports, limited customization. | Highly detailed reports, manual tagging and categorization. | Basic reporting on screen time and app categories, little customization. |
20+
| **Privacy** | Local data storage by default. Robust privacy controls. | Data stored on their servers. | Local and cloud storage options. | Encrypted, on-device storage. Tightly integrated with Apple ecosystem. |
21+
| **Customizability** | High levels due to open-source nature, from UI to tracking and reporting. | Limited to predefined settings and features. | Some customization like tagging and categorization. | Minimal customization, focused on app limits and downtime. |
22+
| **Pricing** | Free and open-source. | Freemium model, premium version offers additional features. | Free version available, paid license for advanced features. | Free but limited to Apple devices. |
23+
24+
## Decision Matrix for Use-Cases
25+
26+
Choosing a time-tracking software often depends on specific needs. The following matrix offers suggestions based on different use-cases:
27+
28+
| Use-Case | Recommended Software | Reasons |
29+
|-----------------------------------|-----------------------------------------------|--------------------------------------------------------------------------------------------------|
30+
| **Highly Customizable Solution** | ActivityWatch | Open-source nature allows for extensive customization, from UI to tracking metrics. |
31+
| **Privacy-Conscious Users** | ActivityWatch | Local data storage by default, with robust privacy controls. |
32+
| **Multi-platform Support** | ActivityWatch,<br>ManicTime,<br>RescueTime | All three support multiple platforms (ActivityWatch and ManicTime support Linux too). Apple ScreenTime is limited to Apple devices. |
33+
| **Enterprise Use** | RescueTime | Offers team features, data storage on cloud, and centralized reporting. |
34+
| **Blocking Distractions** | RescueTime | Provides distraction-blocking features in the premium version. Note that there are other free and open-source tools for blocking distractions, which is why ActivityWatch doesn't offer this feature. |
35+
| **In-depth Reporting** | ActivityWatch,<br>ManicTime,<br>RescueTime | All offer robust reporting capabilities, with ActivityWatch and ManicTime allowing for greater customization. |
36+
| **Apple Ecosystem** | Apple ScreenTime | Seamlessly integrates with Apple devices, from iPhones to Macs. |
37+
| **Freelancers on Budget** | ActivityWatch | Free and open-source with an extensive set of features for individual tracking. |
38+
| **Offline Activity Tracking** | ActivityWatch,<br>ManicTime | Both support offline activity tagging, making it suitable for tracking non-digital tasks. |
39+
40+
## Conclusion
41+
42+
Time-tracking software options abound, each with its unique set of features, advantages, and limitations. While the final choice will ultimately depend on your specific needs, ActivityWatch emerges as a strong contender in multiple categories.
43+
44+
### Strengths of ActivityWatch:
45+
- High level of customization thanks to its open-source nature
46+
- Strong commitment to user privacy with local data storage
47+
- Extensive tracking capabilities, including custom event tracking
48+
- Free and open-source, providing a comprehensive feature set without a financial barrier
49+
50+
### Competitors' Strengths:
51+
- RescueTime offers distraction-blocking and enterprise features
52+
- ManicTime provides a versatile tracking environment, including offline tagging
53+
- Apple ScreenTime integrates seamlessly within the Apple ecosystem
54+
55+
In summary, ActivityWatch excels in customizability, privacy, and its free pricing model. It is an ideal choice for users ranging from freelancers to those who prioritize data privacy, all without compromising on tracking capabilities and analytics. If you're looking for a comprehensive, customizable, and cost-effective time-tracking solution, ActivityWatch may well be the ideal choice for you.

0 commit comments

Comments
 (0)