OpenHabitTracker

Take notes, plan tasks, track habits


OpenHabitTracker is a free, open source habit tracker for Web, Windows, Linux, Android, iOS and macOS!

Why I created it

The friendly habit tracker

  • OpenHabitTracker doesn't use a streak counter as the main indicator
  • You won't feel demotivated when you skip a habit once, because a skip only raises the urgency
  • It tracks the time elapsed since your last task completion and compares it to the task's repeating interval:
    • A task with a 10 day interval which is 2 days overdue is at 120%
    • A task with a 4 day interval which is 2 days overdue is at 150%
  • It allows you to easily prioritize your tasks based on their level of urgency

I built it as a personal project: the app has no ads, no trackers, no account, no subscriptions and no in-app purchases.

Your feedback is welcome on Reddit and GitHub

Web app

Current version (2026.08.08)

Use OpenHabitTracker in your browser

Stores

If you enjoy using OpenHabitTracker, I would be really grateful if you could leave a rating on your store - it truly means a lot and helps others discover the app!

OpenHabitTracker is available on

Windows - Microsoft Store:
Microsoft Store badge

Linux - Flathub:
Flathub badge

Linux - Snap Store:
Snap Store badge

Android - Google Play:
Google Play badge

iOS - App Store:
App Store badge

macOS - Mac App Store:
Mac App Store badge

Android - APKPure:
APKPure badge

Android - GitHub, auto-updating with ObtainiumObtainium:
GitHub releases badge

Windows - winget (installs the Microsoft Store version):
winget install OpenHabitTracker

Self-hosted sync

Host a Docker image on your own server

Progressive web app:

Docker image:

Habit tracker features

Take notes, manage tasks, track habits:

  • Notes in Markdown, rendered in the list, so reading one costs no clicks
  • Tasks with a planned date and time, a duration, a checklist and a timer
  • Habits with a repeat rule, a calendar and the full completion history
  • Categories that group all three, each with a rule for when the group counts as done
  • A priority on every note, task and habit

Search, filter and sort:

  • Control what the list shows with search, date, category, priority, status and sort
  • Planned dates and done dates filtered separately, each before, on, after or not on a date you pick
  • Date filters take a fixed date or a number of days from today, worked out when the query runs, so a saved filter never goes stale
  • Filter habits by how overdue they are, with a lower bound, an upper bound, or both
  • Turn the done-date filter around to see what you have not done in a period
  • Eleven sort keys, chosen separately for notes, tasks and habits
  • Search reads note text and checklist items, not only titles, and highlights every match where it sits
  • Show the category and priority filters as check boxes, radio buttons or a drop-down list

How search, filter and sort work in detail

Habit tracking:

  • Set how many times, how often, and whether that is per day, week, month or year
  • Measure a habit in repetitions, in time spent, or in a quantity you set a target for
  • Mark a habit done with a single click in the list, or fill in a day you missed
  • Each habit carries a timer, a checklist, a calendar and its whole history
  • Current and best streaks are there when you want them, counted in the habit's own period, so a weekly habit has a streak of weeks

Formats

Integration with Google services:

  • Import from Google Keep

File import/export:

  • Markdown
  • YAML
  • JSON
  • TSV (Tab Separated Values)

UI & UX

Appearance:

  • Dark and light mode, with 26 themes
  • Almost everything on screen can be turned on or off: which page and which sidebar open at start, what each row shows, which calendars appear, how the filters are drawn, and how tightly the lists are packed
  • Some of them add or remove whole blocks from a habit, so the same habit is either a short form or a full statistics page
  • A background colour to tell your notes, tasks and habits apart at a glance
  • Your settings are saved, synced, and included in JSON and YAML backups

Everything you can turn on or off

Accessibility:

  • Everything reachable from the keyboard, with the calendar as an arrow-key grid
  • Every day cell announces its date and what was done on it to a screen reader
  • Focus moves into a sidebar when it opens and returns where it was when it closes
  • Animation is dropped entirely when your system asks for reduced motion

Available in 20 languages:

Chinese, Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Serbian, Slovak, Slovenian, Spanish and Swedish.

Downloads

1.2.4 (2026.08.08)

  • Added relative date range filters for planned and done dates
  • Added separate planned date and planned time for tasks
  • Added window position and size persistence in desktop versions
  • Added a Windows installer with automatic updates
  • Fixed guided tour
  • Fixed notes / tasks / habits appearing twice in grouped view after import

Windows: OpenHabitTracker.Windows.1.2.4.exe

Linux: OpenHabitTracker.Linux.1.2.4.zip - run OpenHT

macOS: OpenHabitTracker.macOS.1.2.4.pkg - run OpenHT.app

Android: OpenHabitTracker.Android.1.2.4.apk

All versions and downloads since 1.0.0

Videos

Notes, Tasks, Habits:

Search, Settings:

Screenshots

Desktop:

OpenHabitTracker settings sidebar on desktop with dark mode, theme, start page and display toggles, beside habits grouped by category

Settings sidebar and grouped habits

OpenHabitTracker note detail on desktop showing the Markdown source next to the rendered notes list

Markdown source beside the rendered note

OpenHabitTracker notes list on desktop with Markdown rendered in place - a checklist, a numbered list, a quote and a table - and weekly note statistics

Notes with Markdown rendered in place

OpenHabitTracker task detail on desktop with planned date and time, duration, time spent, started and completed timestamps

Task detail with planned time and time spent

OpenHabitTracker task list on desktop with planned dates, checklists and weekly task statistics

Task list with planned dates and checklists

OpenHabitTracker habit detail on desktop with a month calendar of completions, repeat rule, duration and timer

Habit detail with month calendar and timer

OpenHabitTracker habit list on desktop with interval ratio badges, a calendar strip per habit and weekly habit statistics

Habit list with interval ratios and calendars

OpenHabitTracker data sidebar on desktop with JSON, TSV, YAML and Markdown export, Google Keep import and online sync login

Export, import and self-hosted sync

OpenHabitTracker search, filter and sort sidebar on desktop with date, category and priority filters, and the search term highlighted in the results

Search, filters, sort and highlighted hits

OpenHabitTracker home on desktop with notes, tasks and habits side by side in three columns

Notes, tasks and habits in three columns

Phone:

OpenHabitTracker habit list on a phone with interval ratio badges and checklists

Habit list with interval ratios

OpenHabitTracker task list on a phone with planned dates and checklists

Task list with planned dates

OpenHabitTracker notes list on a phone with Markdown rendered in place

Notes with Markdown rendered in place

OpenHabitTracker note detail on a phone showing the Markdown source

Note detail with the Markdown source

OpenHabitTracker task detail on a phone with planned date and time, duration and time spent

Task detail with time tracking

OpenHabitTracker habit detail on a phone with a month calendar of completions, repeat rule and timer

Habit detail with month calendar

OpenHabitTracker search, filter and sort sidebar on a phone with a search term highlighted in the results

Search with highlighted hits

OpenHabitTracker settings on a phone with dark mode, theme, start page and display toggles

Dark mode, themes and display toggles

OpenHabitTracker data sidebar on a phone with export, import and online sync login

Export, import and online sync

Compare

How it stacks up against the alternatives:

Self-hosting:

Google Keep:

About

OpenHabitTracker is:

  • Free and ad-free: no ads, no subscription
  • Open source: GitHub
  • Cross platform: Web, Windows, Android, iOS, macOS, Linux and self-hosted

Made with latest technologies: