Streak, a minimal, private, ad-free habit tracker
---
English · Español · 中文 · Русский
### Streak Streak logo ### A minimal, private, ad-free habit tracker Log a habit in a single tap, keep your momentum, and watch your streaks grow.

Flutter Dart Android License GPLv3 No ads, no tracking

InlitX%2Fstreak | Trendshift
Get it on F-Droid   Get it on IzzyOnDroid   Get it on OpenAPK   Get it on GitHub   Get it on Obtainium
Features · Import · Download · Privacy · Translations
---
Today Focus Statistics Insights Amount habits Day notes Personalize Free & private Today · Focus · Statistics · Insights · Amounts · Notes · Personalize · Free & private
--- ## 👋 Overview Streak is an open-source habit tracker for Android that respects you. Create as many habits as you like, log them with one tap, and watch your progress build up in a GitHub-style activity grid, streak counters and a statistics dashboard. It is fast, offline, and built to feel calm rather than demanding. > [!TIP] > **Yours, completely.** No accounts, no subscriptions, no ads, no tracking. > Every habit and setting stays on your device, and the full source is open. --- ## ✨ Features
### ✅ Tracking - One-tap logging from the home screen, a widget or the notification - Three kinds of habit: **normal**, **avoid** (with relapses) and **amount**, with your unit and daily goal - **Checklists** split a habit into steps, done when all are checked - **Flexible schedules**: daily, X times a week or month, chosen weekdays, or every N days - **Fill in the past**: tap any day to add or remove it - **Day notes**: long-press a day to write what happened, or attach a photo - **Vacation mode** pauses a habit without breaking anything ### 📊 Seeing your progress - GitHub-style **activity grid**, by week, month or the whole year - **Month calendar**, with your week starting on Monday, Saturday or Sunday - **Completions per month**, so you can see the shape of a whole year - **Streak evolution** charted over time, watching the line climb - **"When are you most consistent?"** finds the hours you actually show up - Totals, best and current streak, completion rate and a per-habit **strength** score - A **shareable progress card** in several sizes, exported as a polished image
### 🧘 Focus sessions - A timer for the habits that need one, free or tied to a habit and its goal - **Pomodoro rounds** with short breaks, or one long stretch - Three clock styles: **Circle**, **Flip** and **Dots** - Built-in sounds (rain, brown noise, warm pad) or your own tracks, in order or shuffled - Calm scenes as a background, or a photo of your own - Tick off subtasks without leaving the timer, and keep the screen awake - A **daily focus goal**, plus a history of every session you finish ### 🎨 Making it yours - **Classic or Minimal**: the habit list with a bottom bar, or a grid with everything grouped into four sections - Minimalist icon pack, or any emoji you like - Custom accent color with a full picker - Light and dark themes, plus five app backgrounds: solid, gradient, dots, true-black OLED or a photo of your own - Cover photos, categories, drag-to-reorder, profile name and photo - Three launcher icons, so Streak matches the rest of your home screen - A burst of confetti the day you finish everything
### 🔔 Reminders and widgets - Reminders per habit, on the days you choose or every N days, each with a short encouraging line - **Done**, **Snooze** and **Add amount** buttons right in the notification - **Four home-screen widgets**: habit, today, stats and activity grid - Each widget styled on its own, with color or photo, opacity and border - Choose which figures the **stats widget** shows, and how they sit together - Tick a day straight from a widget, it saves without opening the app - Tap the activity grid to jump into that habit ### 💾 Your data - **Import** from Loop Habit Tracker, HabitKit, Habitica and HabitBull, history and streaks included, or any CSV with a habit and a date - Backup and restore with a single file you keep yourself - **Automatic backups**, daily or weekly, to a folder of your choosing - **App lock** with a PIN or your fingerprint, for phones without one - **Archive** habits without losing a day of their history - Everything is offline: no account, no server, nothing to sync - Ten languages, with more open on Weblate
--- ## 📦 Coming from another app? Bring your history with you. Streak reads exports from **Loop Habit Tracker**, **HabitKit**, **Habitica** and **HabitBull**, so your past days and your streaks survive the move. Any other CSV works too, as long as it has a habit and a date.
Settings → Data → Import from another app
--- ## ⬇️ Download [**F-Droid**](https://f-droid.org/packages/com.streak.app/) is the easiest way: it installs Streak and keeps it updated for you. It's also on [**IzzyOnDroid**](https://apt.izzysoft.de/fdroid/index/apk/com.streak.app?repo=main) and [**OpenAPK**](https://www.openapk.net/streak/com.streak.app/). Prefer the raw APK? It's on the [**Releases**](https://github.com/InlitX/streak/releases) page, one file per phone type so each download stays small: | APK | For | |-----|-----| | `Streak-arm64-v8a.apk` | Modern 64-bit phones, **pick this one** | | `Streak-armeabi-v7a.apk` | Older 32-bit devices | | `Streak-x86_64.apk` | Emulators and x86 tablets | Runs on **Android 9 (Pie) and newer**. If you install the APK yourself, [**Obtainium**](https://github.com/ImranR98/Obtainium) keeps it updated: add `https://github.com/InlitX/streak` and it will follow the Releases page, tell you when a new version is out and pick the right APK for your phone. > [!NOTE] > Streak isn't on the Play Store. Since the APK doesn't come from a store, > Android may ask you to allow installs from your browser or file manager the > first time. --- ## 🔒 Privacy > [!IMPORTANT] > Streak has **no analytics, no advertising SDK and no network backend**. The > app never sends your data anywhere; it stays on your device. The only > outbound actions are links you choose to open yourself. --- ## 🌍 Translations Streak speaks **English, Spanish, Russian and Chinese** in full, with **German, Portuguese, Ukrainian, Polish, French and Indonesian** on their way, and more languages are very welcome. Translations are managed on [**Weblate**](https://hosted.weblate.org/engage/streak/): no coding needed, just short phrases you translate in your browser. [![Translation status per language](https://hosted.weblate.org/widget/streak/app-strings/multi-auto.svg)](https://hosted.weblate.org/engage/streak/)                                 [![Translation status](https://hosted.weblate.org/widget/streak/287x66-grey.png)](https://hosted.weblate.org/engage/streak/) How it works → [**TRANSLATING.md**](TRANSLATING.md) --- ## 🛠️ Contributing Bug reports, ideas and pull requests are all welcome, see [**CONTRIBUTING.md**](CONTRIBUTING.md). For anything larger than a fix, open an issue first so we can agree on the direction. --- ## 🙏 Inspiration Streak did not appear out of nowhere. These are the apps that shaped it: - **[Loop Habit Tracker](https://github.com/iSoron/uhabits)**, for proving a habit tracker can be free, offline and quietly excellent. - **[Grit](https://github.com/shub39/Grit)**, for the polish: the small motions and the way a list can feel alive. - **[HabitKit](https://www.habitkit.app/)**, for showing how good a year of history looks as a coloured grid. - **[Habitica](https://github.com/habitRPG/habitica)**, for treating showing up as something worth celebrating. Nothing here is copied from them. Their ideas were the starting point, and Streak went its own way from there. --- ## ❤️ Support
If Streak helps you show up more often, a star or a coffee goes a long way. Star on GitHub    Support me on Ko-fi

Star History Chart

Released under the GNU GPLv3.