A Modern, Adaptive Habit Tracker & Daily Routine Planner for Android
Intelligent Schedules โข Rolling Consistency Analytics โข Streak Milestones โข Micro-Interaction Celebrations
- ๐ฅ Download & Releases
- ๐ What is RoutineFlow?
- โจ Key Features
- ๐ฑ Feature Showcase
- ๐๏ธ Architecture & Tech Stack
- ๐ Building from Source
- ๐ Attribution & License
You can install RoutineFlow directly on your Android device without needing the Google Play Store:
๐ฆ Latest Release: v1.1.0 (Latest)
| File | Version | Download Link |
|---|---|---|
RoutineFlow-v1.1.0.apk |
v1.1.0 (Latest) | โฌ๏ธ Download v1.1.0 APK |
RoutineFlow-v1.0.0.apk |
v1.0.0 | โฌ๏ธ Download v1.0.0 APK |
| All Releases | Archives & Notes | ๐ฆ GitHub Releases Hub |
๐ก How to Install:
- Download
RoutineFlow-v1.1.0.apkto your Android phone.- Open the file from your downloads folder.
- If prompted, enable "Install from unknown sources" for your browser/file manager.
- Tap Install and launch RoutineFlow!
Most habit trackers punish you harshly with broken streaks whenever life gets in the way. RoutineFlow is built on a fundamentally smarter principle: Adaptive Habit Tracking.
It combines a clean calendar agenda with an intelligent scheduling engine that understands real human life. Whether you track habits daily, 3 times a week on flexible days, or monthly goals, RoutineFlow accounts for non-due days, allows you to clear backlogs flexibly, and gives you deep visibility into your long-term consistency.
- Rolling Consistency Score: Real-time calculated consistency rate percentage and animated progress indicator for every habit.
- Streak Milestone Badges: Unlock milestones as your consistency builds:
- ๐ฅ 7-Day Bronze Champion
- ๐ฅ 30-Day Silver Master
- ๐ฅ 100-Day Gold Legend
- Comprehensive Statistics: Detailed breakdown of active streaks, longest historical streak, and total completed sessions.
- Micro-Interaction Particle FX: 60-FPS fluid particle burst celebration when checking off routines in your daily agenda.
- Dopamine-Positive Feedback: Instant visual reward designed to build positive habit loops.
- Intelligent Backlog Management: Missed a habit? RoutineFlow suggests resolving your backlog on the next non-due day without breaking your streak.
- Over-Completion Balancing: Completed a routine ahead of schedule? Next planned sessions automatically balance out.
- Flexible Frequencies: Full support for daily, weekly (any days or specific days of week), monthly, and alternate-day intervals.
- Clean Agenda View: Distraction-free daily task lists for any selected date.
- Long-term Planning Calendar: Visual calendar displaying completions, streaks, and future planning dates.
- Curated Color Palettes: Choose from iconic developer and designer palettes:
- ๐ RoutineFlow Teal (Default brand cyan & emerald)
- ๐ฑ Catppuccin (Mocha dark & Latte light pastel vibes)
- โ๏ธ Nord (Arctic frost Scandinavian aesthetics)
- ๐ง Dracula (High-contrast vampire purple & pink)
- ๐ Tokyo Night (Neon cyberpunk dusk)
- ๐ Sunset Coral (Warm amber & coral glow)
- ๐ฎ Material You / Monet (Wallpaper dynamic colors on Android 12+)
- Theme Modes: Seamless switching between Follow System, Light Mode, and Dark Mode.
- Pure Black (AMOLED): Pitch
#000000deep black mode for maximum OLED battery savings.
- Switch your home screen launcher icon directly inside Settings to match your phone's aesthetic:
- ๐ Default (Teal): Original clean ocean cyan & emerald progress rings.
- ๐ด Nothing / NAM Edition: Nothing OS dot-matrix progress ring with iconic signature red accent dot (crafted for Nothing / NAM icon pack setups).
- ๐จ Material You: Dynamic Monet soft pastel dual-tone adaptive icon.
- ๐ค AMOLED Black: Ultra-minimalist pitch black with pure white geometry.
- Year-long 52-week contribution punch card (GitHub-style) in Routine Details visualizing full annual habit consistency.
- Smooth horizontal panning across the entire past year with automatic completion day counts and color intensity tiers.
- One-tap JSON backup creation & restore via native Android Document Picker.
- Zero cloud lock-in: Keep complete offline control over your habits, schedules, and history.
- Tactile Haptics: Subtle mechanical vibrations on checking routines and milestone celebrations.
- Home Screen Widget: Glanceable Android AppWidget displaying today's habits and direct Agenda launcher.
- Preset Font Styles: Google Sans, Nothing Dotted, Nothing Sans, Samsung One UI, Claude Serif, and Default System.
- Custom Font Import: Load any
.ttfor.otffont file directly from your device storage into RoutineFlow.
- Long-press any habit card in the Agenda to trigger Selection Mode with checkboxes, Select All, and batch deletion.
- Zero Tracking: No telemetry, no third-party analytics, no tracking SDKs.
- No Account Required: Works completely offline. Your confidential habit data never leaves your device.
- 100% Free: No subscriptions, no ads, and fully open-source under GPL v3.
| Agenda View | Flexible Schedules | Habit Customization |
|---|---|---|
![]() |
![]() |
![]() |
| Clean daily agenda with dynamic calendar bar | Adaptive weekly, monthly, and daily rules | Personalized targets, streak goals, and notifications |
RoutineFlow is engineered following Google's Now In Android modularization standards and CLEAN Architecture principles:
graph TD
App[":app Application Module"] --> FeatureAgenda[":feature:agenda"]
App --> FeatureDetails[":feature:routinedetails"]
App --> FeatureAddEdit[":feature:addeditroutine"]
FeatureAgenda --> CoreUI[":core:ui"]
FeatureAgenda --> CoreDomain[":core:domain"]
FeatureDetails --> CoreUI
FeatureDetails --> CoreDomain
FeatureAddEdit --> CoreUI
FeatureAddEdit --> CoreDomain
CoreDomain --> CoreData[":core:data"]
CoreDomain --> CoreLogic[":core:logic"]
CoreDomain --> CoreModel[":core:model"]
CoreData --> CoreDatabase[":core:database (SQLDelight)"]
CoreData --> CoreModel
- UI: 100% Jetpack Compose with Material 3 (Single Activity, zero Fragments).
- Architecture: MVVM + CLEAN with Repository and Use-Case patterns.
- Dependency Injection: Koin (configured for seamless Kotlin Multiplatform expansion).
- Database: SQLDelight for local SQLite storage with Flow extensions.
- Asynchronous Streams: Kotlin Coroutines &
StateFlow. - Date & Time Engine:
kotlinx-datetimeandcom.kizitonwose.calendar. - Build System: Gradle multi-module build with custom convention plugins in
build-logic.
- Android Studio: Koala / Ladybug (2024.1+) or newer
- JDK: Java 17 or Java 21
- Android SDK: API level 34+ (minSdk 26)
-
Clone the repository:
git clone https://github.com/AizenIndex/RoutineFlow.git cd RoutineFlow -
Open in Android Studio: Open the root project folder in Android Studio and let Gradle sync dependencies.
-
Build and install debug APK:
./gradlew :app:assembleMinSdk26Debug
The APK binary will be generated at
app/build/outputs/apk/minSdk26/debug/.
Important
RoutineFlow is an open-source evolution and modernized fork based on RoutineTracker created by Daniel Rendox.
We gratefully acknowledge and credit Daniel Rendox for the foundational scheduling concepts and clean architecture design.
This project is licensed under the GNU General Public License v3.0 (GPL v3).
You are free to use, modify, and distribute this software under the same license. See the LICENSE file for complete terms.


