[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9395":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},9395,"Habo","xpavle00\u002FHabo","xpavle00","Privacy-first habit tracker for iOS and Android. E2EE sync, self-hostable, built with Flutter.","https:\u002F\u002Fhabo.space",null,"Dart",1308,156,13,25,0,1,9,44,5,19.59,"GNU General Public License v3.0",false,"master",true,[27,28,29,30,31,32],"android","flutter","habit-tracker","ios","minimalistic","simple","2026-06-12 02:02:06","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Fhabo.space\u002Fimages\u002Flogo.svg\" alt=\"Habo Logo\" height=\"80\" \u002F>\n\n# Habo\n\n**Simple, open-source habit tracker for Android & iOS**\n\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fxpavle00\u002FHabo?style=flat-square&color=FFD700)](https:\u002F\u002Fgithub.com\u002Fxpavle00\u002FHabo\u002Fstargazers)\n[![Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fxpavle00\u002FHabo?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fxpavle00\u002FHabo\u002Fnetwork\u002Fmembers)\n[![Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fxpavle00\u002FHabo?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fxpavle00\u002FHabo\u002Fissues)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-GPL--3.0-blue?style=flat-square)](LICENSE)\n[![Flutter](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFlutter-3.x-02569B?style=flat-square&logo=flutter)](https:\u002F\u002Fflutter.dev)\n[![Weblate](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftranslations-Weblate-brightgreen?style=flat-square)](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Fhabo\u002F)\n\n\u003Cbr\u002F>\n\n[\u003Cimg src=\"https:\u002F\u002Fhabo.space\u002Fimages\u002Fgoogleplay_badge_hu_edf4094967c7bf97.webp\" height=\"50\" alt=\"Get it on Google Play\" \u002F>](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.pavlenko.Habo)&nbsp;&nbsp;\n[\u003Cimg src=\"https:\u002F\u002Fhabo.space\u002Fimages\u002Fappstore_badge_black.svg\" height=\"50\" alt=\"Download on the App Store\" \u002F>](https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fhabo-habit-tracker\u002Fid1670223360)&nbsp;&nbsp;\n[\u003Cimg src=\"https:\u002F\u002Fhabo.space\u002Fimages\u002Fizzy_badge_hu_1e22e7507a064b3b.webp\" height=\"50\" alt=\"Get it on IzzyOnDroid\" \u002F>](https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Fcom.pavlenko.Habo)\n\n⭐ 4.9\u002F5 on iOS &nbsp;·&nbsp; ⭐ 4.6\u002F5 on Google Play\n\n\u003C\u002Fdiv>\n\n---\n\n\u003Cp align=\"center\">\n  \u003C!-- \u003Cimg src=\"https:\u002F\u002Fhabo.space\u002Fimg\u002Fsocial\u002Fgithub_hero.png\" width=\"700\" alt=\"Habo screenshots\" \u002F> -->\n  \u003Cimg width=\"1400\" height=\"600\" alt=\"Frame 32\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F02703166-db15-44f9-9c01-d065d9153af4\" \u002F>\n\u003C\u002Fp> \n\n## What is Habo?\n\nHabo is a fast, minimalist habit tracker that respects your privacy. No accounts required. No data harvesting. No clutter, just a clean, focused tool for building routines that stick.\n\n**Habo 4.0** ships cross-device sync with end-to-end encryption, automatic encrypted backups, and full self-hosting support. Your habit data is yours, always.\n\n---\n\n## Features\n\n### ☁️ Habo Sync: E2E Encrypted, Zero-Knowledge\nYour data is encrypted on your device before it ever leaves it. The server sees only ciphertext: we cannot read your habits, notes, or streaks. Not even if we wanted to.\n\n- Data encrypted locally with your Master Password before upload\n- Zero-knowledge architecture: no plaintext ever touches the server\n- Device-generated encryption keys\n- Automatic encrypted backups: switch phones without losing your history\n- **Self-hostable**: run your own Supabase backend, free forever\n\n### 📱 Core Tracking\n- **Multiple completion types**: yes\u002Fno, numeric, skip (doesn't break streaks)\n- **Notes & comments**: add context to each check-in\n- **Smart reminders**: gentle nudges at the right time\n- **Calendar view**: see streaks and completions on a monthly grid\n- **Statistics**: streaks, trends, and completions over time\n\n### 🎨 Personalization\n- Dark, Light, and OLED themes\n- Material You support (Android)\n- Custom button colors\n- Drag-and-drop habit reordering\n- Categories to group habits by theme\n\n### 🔒 Privacy & Control\n- **Offline first**: everything works without an internet connection\n- **Biometric lock**: Face ID, Touch ID, or passcode\n- **Export & backup**: own your data, always\n- **Archive**: pause habits without losing history\n- **URL scheme**: deep-link into Habo from Shortcuts and other apps\n- **Open source**: GPL-3.0 licensed, auditable, forkable\n\n### 🌍 Translations\nCommunity-contributed translations via [Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Fhabo\u002F). Want to help bring Habo to your language? Contributions are welcome: no coding required.\n\n---\n\n## Self-Hosting\n\nHabo Sync can run on your own Supabase backend. All sync features are available without a subscription.\n\n> **Self-hosting is free, forever.**\n\n### Prerequisites\n- A [Supabase](https:\u002F\u002Fsupabase.com) account: the free tier is enough\n- Node.js (for the Supabase CLI via `npx`)\n\n### Setup\n\n```bash\n# 1. Clone the repo\ngit clone https:\u002F\u002Fgithub.com\u002Fxpavle00\u002FHabo.git\ncd Habo\n\n# 2. Link to your Supabase project\nnpx supabase link --project-ref \u003Cyour-project-ref>\n\n# 3. Apply database migrations\nnpx supabase db push\n\n# 4. Deploy the edge function\nnpx supabase functions deploy delete-account\n```\n\nThen in the Habo app: **Settings → Server**, paste your Supabase Project URL and anon key, and tap **Test Connection & Save**.\n\n→ Full details and troubleshooting in [`supabase\u002FREADME.md`](supabase\u002FREADME.md)\n\n---\n\n## Building from Source\n\n**Requirements**\n- Flutter 3.x\n- Dart SDK (bundled with Flutter)\n- Android Studio or Xcode for device targets\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fxpavle00\u002FHabo.git\ncd Habo\nflutter pub get\nflutter run\n```\n\n---\n\n## Contributing\n\nContributions are welcome and appreciated. Here's how to help:\n\n- **Bug reports & feature requests** → [Open an issue](https:\u002F\u002Fgithub.com\u002Fxpavle00\u002FHabo\u002Fissues)\n- **Code contributions** → Fork, branch, PR: please open an issue first for large changes\n- **Translations** → Join the project on [Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Fhabo\u002F) - no coding required\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) before submitting a pull request.\n\n---\n\n## Support the Project\n\nHabo is a one-person project built in the open. If it's useful to you, consider supporting its development:\n\n- ⭐ Star the repo: it helps others find the project\n- ☕ [Buy me a coffee](https:\u002F\u002Fbuymeacoffee.com\u002Fpeterpavlenko)\n- 💬 Leave a review on the [App Store](https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fhabo-habit-tracker\u002Fid1670223360) or [Google Play](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.pavlenko.Habo)\n- 🌐 Subscribe to Habo Sync: hosted sync funds continued development\n\n---\n\n## License\n\nHabo is released under the [GNU General Public License v3.0](LICENSE).\n\n---\n\n\u003Cdiv align=\"center\">\n\n**[habo.space](https:\u002F\u002Fhabo.space)** &nbsp;·&nbsp; [Privacy Policy](https:\u002F\u002Fhabo.space\u002Fterms#privacy) &nbsp;·&nbsp; [Sync](https:\u002F\u002Fhabo.space\u002Fsync)\n\nMade with ❤️ by [Peter Pavlenko](https:\u002F\u002Fgithub.com\u002Fxpavle00)\n\n\u003C\u002Fdiv>\n","Habo 是一个开源的习惯追踪应用，支持Android和iOS平台。它采用Flutter框架开发，具备简洁直观的用户界面和强大的隐私保护功能，无需注册账号且不收集用户数据。Habo 4.0版本引入了端到端加密的跨设备同步功能以及自动备份选项，同时支持自托管服务，确保用户的习惯记录完全私密可控。此外，该应用提供多种完成类型、智能提醒及日历视图等功能，适用于希望以简单高效方式建立并维持良好习惯的所有用户。",2,"2026-06-11 03:22:27","top_language"]