Skip to content

feat(blog): add ActivityWatch vs RescueTime comparison page#44

Merged
ErikBjare merged 4 commits intoActivityWatch:masterfrom
TimeToBuildBob:rescuetime-comparison
Mar 2, 2026
Merged

feat(blog): add ActivityWatch vs RescueTime comparison page#44
ErikBjare merged 4 commits intoActivityWatch:masterfrom
TimeToBuildBob:rescuetime-comparison

Conversation

@TimeToBuildBob
Copy link
Contributor

@TimeToBuildBob TimeToBuildBob commented Feb 28, 2026

Summary

Dedicated blog post comparing ActivityWatch and RescueTime, targeting the "RescueTime alternative" search query.

Content includes:

  • Erik's personal origin story for building ActivityWatch (frustrations with RescueTime: non-local storage, no open-source, poor Linux support, unresolved bugs, data hostage pricing, no extensibility)
  • Feature comparison table (2026 state)
  • Honest assessment of where each tool excels
  • Migration guide for RescueTime users
  • Links to existing general comparison post

SEO context:

  • "RescueTime alternative" is a high-intent search query, especially since RescueTime dropped Linux support in 2024
  • Several users in activitywatch#426 found AW by searching for RescueTime alternatives
  • Follow-up from the SEO discussion in feat(seo): optimize homepage for search engines #42

Note: The origin story content is based on Erik's comments in activitywatch.github.io#42 — @ErikBjare please review for accuracy and adjust any details.

Test plan

  • Verify Jekyll builds the post correctly
  • Review content accuracy (especially the origin story)
  • Check all links work
  • Verify SEO-friendly URL: /blog/activitywatch-vs-rescuetime/

Important

Adds a blog post comparing ActivityWatch and RescueTime, including a feature comparison, migration guide, and targeting the "RescueTime alternative" search query.

  • Content:
    • New blog post 2026-02-28-activitywatch-vs-rescuetime.md comparing ActivityWatch and RescueTime.
    • Includes Erik's origin story for ActivityWatch, feature comparison table, and migration guide for RescueTime users.
    • Links to general comparison post.
  • SEO:
  • Test Plan:
    • Verify Jekyll builds the post correctly.
    • Review content accuracy and check all links.
    • Ensure SEO-friendly URL: /blog/activitywatch-vs-rescuetime/.

This description was created by Ellipsis for 630c3a0. You can customize this summary. It will automatically update as commits are pushed.

Dedicated comparison post targeting 'RescueTime alternative' search traffic.
Includes Erik's origin story for building AW, feature comparison table,
migration guide, and honest assessment of where each tool excels.

Follow-up from activitywatch#426 and activitywatch.github.io#42 discussion.
Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed everything up to 630c3a0 in 7 seconds. Click for details.
  • Reviewed 112 lines of code in 1 files
  • Skipped 0 files when reviewing.
  • Skipped posting 0 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.

Workflow ID: wflow_hFPvYvmUH9rsWirD

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@greptile-apps
Copy link

greptile-apps bot commented Feb 28, 2026

Greptile Summary

This PR adds a well-crafted blog post targeting the "RescueTime alternative" search query. The content effectively balances promotion with honest comparison, acknowledging where RescueTime excels while highlighting ActivityWatch's core strengths (privacy, extensibility, Linux support).

Key strengths:

  • Clear narrative structure starting with Erik's origin story
  • Comprehensive feature comparison table with accurate technical details
  • Practical migration guide with direct links
  • Professional tone that doesn't oversell or disparage competitors
  • Good SEO targeting for high-intent search queries

Minor suggestions:

  • User testimonials section could benefit from real attributions or rephrasing to avoid appearing as fabricated quotes
  • Opera browser support claim should be verified (likely compatible via Chrome Web Store, but may not be "officially supported")

Confidence Score: 4/5

  • This PR is safe to merge with minimal risk - it's a content addition with no code changes
  • Score reflects high-quality content with proper formatting and no technical issues. Deducted one point due to unattributed user quotes that could benefit from verification or rephrasing. The blog post serves its SEO purpose well while maintaining editorial quality.
  • The blog post should have author review for factual accuracy of the origin story and verification of user testimonials

Important Files Changed

Filename Overview
_posts/2026-02-28-activitywatch-vs-rescuetime.md New blog post comparing ActivityWatch and RescueTime with well-structured content; minor concerns about unattributed user quotes

Last reviewed commit: 630c3a0

Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

| **Linux support** | Full support | Discontinued |
| **Open source** | Yes (MPL-2.0) | No |
| **Custom watchers** | Yes — write your own | No |
| **Browser tracking** | Chrome, Firefox, Edge, Opera | Chrome, Firefox, Edge |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verify Opera support claim - while Opera can use Chrome Web Store extensions (being Chromium-based), the site doesn't list Opera elsewhere. Consider whether this represents "official support" or just "compatibility".

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@ErikBjare ErikBjare merged commit d44d6f0 into ActivityWatch:master Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants