New in version 1.5.0
đ New version 1.5.0
âąī¸ Focus survives leaving the app, and belongs to each habit
đ Focus stats: time per habit, charts and logging past sessions
â
A to-do list beside your habits, and a timeline to plan the day
đ Every X days: the days in between are no longer misses
đŦ Write your own quotes and choose which ones show up
đ¨ Widgets can follow your system light or dark theme
đ Fixed consistency, reordering with filters and stale widgets
Streak is a habit tracker that respects you. Create as many habits as you like, log them with a single tap, and follow your progress through a GitHub-style activity grid, streak counters and a statistics dashboard. It is fast, offline, and built to feel calm rather than demanding.
Yours, completely. No accounts, no subscriptions, no ads, no tracking. Every habit and setting stays on your device, and the full source is open.
â
TRACKING
âĸ One-tap logging from the home screen, a widget or the reminder
âĸ Three kinds of habit: normal, avoid with relapses, and amount with your own unit and daily goal
âĸ Checklists that split a habit into steps
âĸ Flexible schedules: daily, X times a week or month, chosen weekdays, or every N days
âĸ Fill in the past by tapping any day, and the streaks catch up
âĸ Day notes with photos, vacation mode and weekly rest days
đ¯ FOCUS
âĸ A timer, free or tied to a habit and its goal
âĸ Pomodoro rounds, three clock styles and calm scenes
âĸ Built-in sounds, or your own tracks and photo
âĸ A daily focus goal and a history of every session
đ PROGRESS
âĸ Activity grid by week, month or year, plus a month calendar
âĸ Completions per month, streak evolution and the hours you are most consistent
âĸ Habit strength based on recent consistency
âĸ A shareable progress card, exported as a polished image
đ¨ MAKE IT YOURS
âĸ Classic or Minimal style
âĸ Minimalist icons or any emoji, and your own accent colour
âĸ Light and dark themes, five backgrounds including true-black OLED
âĸ Categories, reordering, cover photos, profile name and photo
đž YOUR DATA
âĸ Import from Loop Habit Tracker, HabitKit, Habitica, HabitBull or a plain CSV
âĸ Backup and restore as a single file, plus automatic backups
âĸ App lock with a PIN or your fingerprint
âĸ Four home-screen widgets: habit, today, stats and activity grid
âĸ Archive habits without losing their history
âĸ Fully offline
đ PRIVACY
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.
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
x86_64
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
Schedule alarms or event reminders
This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
34 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
Schedule alarms or event reminders
This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
33 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
Schedule alarms or event reminders
This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
31 MiB
PGP Signature
|
Build Log
New in version 1.4.0
đ New version 1.4.0
đ¯ Focus mode: pick a habit and a time, with pomodoro, scenes and sound
đ Daily notes with photos, all gathered in Journey
đ¨ New Minimal style, and a fresh look for stats and sharing
đ´ Rest days: pause a habit every weekend, or any day you pick
đ App lock with PIN or fingerprint, plus automatic backups
đ Reminders with Done and Snooze, and better widgets
đ Fixed reminders being dropped, open the app once after updating
-
x86_64
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
Schedule alarms or event reminders
This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
34 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
Schedule alarms or event reminders
This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
32 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
android.permission.MANAGE_EXTERNAL_STORAGE
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
Schedule alarms or event reminders
This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
30 MiB
PGP Signature
|
Build Log
New in version 1.3.0
â
Habits with substeps â split a habit into a checklist and tick off each step
đ´ Vacation mode â pause a habit without losing your streak
â° Reminders every N days, and existing reminders can now be edited
đ¨ Customisable widgets â background, opacity, border and your own photo
đī¸ Fill in past days and fix amounts on any date
đĨ Import your history from Loop Habit Tracker or HabitKit (beta)
đ Fixed a crash when editing an amount
-
x86_64
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
24 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
23 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
run foreground service
Allows the app to make use of foreground services.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.streak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
20 MiB
PGP Signature
|
Build Log