Repolode
Jinjinov

Jinjinov/OpenHabitTracker

Free, open-source habit tracker and notes/tasks app for Web, Windows, Linux, Android, iOS and macOS, with optional self-hosted sync.

Open-source alternative to:HabiticaGoogle Keep

Stars
308
Forks
27
Open issues
7
Last commit
13 hours ago

What is it?

OpenHabitTracker combines notes, tasks and habits in one app. Notes are Markdown and render directly in the list, tasks support planned dates, durations, checklists and timers, and habits are scored by how overdue they are rather than by an unbroken streak. Search and filters cover note text and checklist items, and each habit gets progress, history, calendar and streak charts.

The app is built with C# and .NET 10 on Blazor. It runs as a web app, a PWA, native apps on Windows, Linux, Android, iOS and macOS, and as a Blazor Server container. Data stays on the device and syncs only to a server you run yourself, with no account or ads.

Self-hosting uses a Docker image with a single-user Blazor Server, configured through environment variables and a docker-compose file. The server also exposes OpenAPI docs and a logs page.

Key features

  • 01Markdown notes rendered in the list, with search over note text and checklist items.
  • 02Tasks with planned date and time, duration, checklist and timer.
  • 03Habits measured by overdue percentage instead of streaks.
  • 04Import and export of JSON, YAML, TSV and Markdown, plus Google Keep Takeout import.
  • 05Charts for progress, history, calendar, streaks and weekday activity per habit.
  • 06Optional sync to a self-hosted server via Docker.

Use cases

  • Tracking recurring habits where a missed day should not erase progress.
  • Keeping notes, tasks and habits in one app across desktop and phone.
  • Self-hosting a private sync server on a home NAS or Linux server.
  • Migrating notes from Google Keep into a local, self-managed store.

Quick start

  1. 1

    Install the Windows version from the Microsoft Store via winget

    winget install OpenHabitTracker
  2. 2

    Or use the web app at pwa.openhabittracker.net in your browser

  3. 3

    Or install the Android, iOS, macOS or Linux app from the store links in the README

Things to know

  • Self-hosted sync needs you to run your own Docker server.

In collections

Topics

FAQ

What is OpenHabitTracker?
Free, open-source habit tracker and notes/tasks app for Web, Windows, Linux, Android, iOS and macOS, with optional self-hosted sync. OpenHabitTracker combines notes, tasks and habits in one app. Notes are Markdown and render directly in the list, tasks support planned dates, durations, checklists and timers, and habits are scored by how overdue they are rather than by an unbroken streak. Search and filters cover note text and checklist items, and each habit gets progress, history, calendar and streak charts.
Is OpenHabitTracker free to use? What license does it have?
OpenHabitTracker is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is OpenHabitTracker still maintained?
Actively maintained. The last commit to OpenHabitTracker was on Nov 6, 2026.
What can I use OpenHabitTracker for?
Tracking recurring habits where a missed day should not erase progress. Keeping notes, tasks and habits in one app across desktop and phone. Self-hosting a private sync server on a home NAS or Linux server. Migrating notes from Google Keep into a local, self-managed store.
How do I install OpenHabitTracker?
Install the Windows version from the Microsoft Store via winget: winget install OpenHabitTracker Or use the web app at pwa.openhabittracker.net in your browser Or install the Android, iOS, macOS or Linux app from the store links in the README
Where can I get OpenHabitTracker?
The source code and installation instructions are on GitHub: https://github.com/Jinjinov/OpenHabitTracker

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects