Open-source password manager built with Flutter for mobile, desktop and web, compatible with KeePass 2.x KDBX 3 and KDBX 4 databases.
- Stars
- 1,664
- Forks
- 102
- Open issues
- 81
- Last commit
- yesterday
What is it?
Table Habit is a habit tracker built with Flutter and Dart that focuses on small, daily habits. Instead of relying only on streak counts, it scores consistency over time and shows growth charts, with separate scoring models for habits you want to do and habits you want to avoid.
Data is stored locally in SQLite, and the app works fully without an internet connection or an account. Users can sync across devices through WebDAV, using services such as Nextcloud, Koofr, or a self-hosted server. Habit data can be imported from Loop Habit Tracker via CSV and exported as JSON.
The app runs on Android, iOS, macOS, Windows, and Linux, with Material 3 and dynamic color theming, per-habit colors, and collapsible habit groups. Translations are managed through Weblate and include right-to-left language support.
Key features
- 01Scores habit consistency with separate models for habits to do and habits to avoid
- 02WebDAV sync across devices with Nextcloud, Koofr, or self-hosted servers
- 03Local-first storage with SQLite that works fully offline and needs no account
- 04Import from Loop Habit Tracker CSV and export to JSON
- 05Per-habit custom colors, collapsible groups, and drag-and-drop reordering
- 06Material 3 theming with dynamic color and RTL language support
Use cases
- Tracking small daily routines like exercise, reading, or meditation without an account
- Keeping habit data on your own Nextcloud or WebDAV server while syncing across phone and desktop
- Moving existing Loop Habit Tracker data to a cross-platform app
Quick start
- 1
Install on macOS via Homebrew
brew tap FriesI23/brew-repo && brew install table-habit - 2
Install on Windows via Scoop
scoop bucket add friesi23-bucket https://github.com/FriesI23/scoop-bucket && scoop install friesi23-bucket/mhabit - 3
Install on Linux via Flatpak
flatpak install flathub io.github.friesi23.mhabit - 4
On Android or iOS, download the app from the store links or GitHub Releases
Things to know
- Sync is WebDAV-only, and more sync backends are only planned.
- Android and iOS home-screen widgets are still in progress.
Topics
FAQ
- What is mhabit?
- Table Habit is a free, open-source Flutter habit tracker for micro habits, with WebDAV sync and offline-first storage. Table Habit is a habit tracker built with Flutter and Dart that focuses on small, daily habits. Instead of relying only on streak counts, it scores consistency over time and shows growth charts, with separate scoring models for habits you want to do and habits you want to avoid.
- Is mhabit free to use? What license does it have?
- mhabit is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is mhabit still maintained?
- Actively maintained. The last commit to mhabit was on Oct 19, 2026.
- What can I use mhabit for?
- Tracking small daily routines like exercise, reading, or meditation without an account Keeping habit data on your own Nextcloud or WebDAV server while syncing across phone and desktop Moving existing Loop Habit Tracker data to a cross-platform app
- How do I install mhabit?
- Install on macOS via Homebrew: brew tap FriesI23/brew-repo && brew install table-habit Install on Windows via Scoop: scoop bucket add friesi23-bucket https://github.com/FriesI23/scoop-bucket && scoop install friesi23-bucket/mhabit Install on Linux via Flatpak: flatpak install flathub io.github.friesi23.mhabit On Android or iOS, download the app from the store links or GitHub Releases
- Where can I get mhabit?
- The source code and installation instructions are on GitHub: https://github.com/FriesI23/mhabit
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source app for sending files and messages to nearby devices over the local network, without internet or third-party servers.
A cross-platform e-book reader built with Flutter that supports EPUB, MOBI, AZW3, FB2, TXT and PDF, with AI-assisted reading tools.
Free, open-source calorie and macro tracker for Android and iOS that keeps your food diary on your phone with no account required.
Open-source, cross-platform note-taking app with an endless canvas for mixing handwriting, text, Markdown, shapes, images and PDFs.
Python framework for building web, desktop and mobile apps with a Flutter-based UI, no frontend experience needed.