streak README

The project's README from github.com/InlitX/streak. As one markdown file: README.md.

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 Downloads

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 · Support

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, Windows and Linux. Make as many habits as you want, log them with one tap, and watch the grid, the streak counters and the statistics fill up.

Everything stays on your device. No account, no ads, nothing to sync.


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, fire) 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, Minimal or Express: three complete designs, each with its own typography, shapes and motion
  • 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
  • Seven languages, with more open on Weblate

Coming from another app?

How the import works

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 is the easiest way: it installs Streak and keeps it updated for you. It's also on IzzyOnDroid and OpenAPK.

Streak runs on Android, Windows and Linux:

Platform Status
Android ✅ Supported
Windows ✅ Supported
Linux ✅ Supported
iOS 🚧 In progress
macOS 📅 Planned
Linux

Two files on the Releases page, both for 64-bit x86:

File For
Streak-x86_64.AppImage Any distribution: make it executable and run it
Streak-linux-x64.tar.gz Unpack anywhere and run Streak

The Linux build has only just landed, so expect some rough edges. Reminders ring while Streak is open. If something does not work, open an issue and I will fix them as they come.

Install the APK yourself

Prefer the raw APK? It's on the 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 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 never connects to the internet, and that is a core rule, not a setting. On Android it does not even ask for the internet permission. There are no analytics, no ads, no accounts and no servers: your data never leaves your device. If you want a copy somewhere else, such as a cloud drive, you export it and put it there yourself. Links you tap open in your browser.


Translations

Translations are managed on Weblate: no coding needed, just short phrases you translate in your browser. New languages are welcome.

Translation status per language

How it works → TRANSLATING.md


Contributing

Bug reports, ideas and pull requests are all welcome, see CONTRIBUTING.md. For anything larger than a fix, open an issue first so we can agree on the direction.


Inspiration

The apps that shaped Streak

These are the apps Streak learned from:

  • Loop Habit Tracker, for proving a habit tracker can be free, offline and still excellent.
  • Grit, for the small motions that make a list feel alive.
  • HabitKit, for how good a year of history looks as a coloured grid.
  • Habitica, for treating showing up as something worth celebrating.

The island you build in the gamification tab is drawn with Mykonos Island Voxels by boona13, an MIT licensed set of isometric voxel art. Thank you for putting it out there for anyone to use.

The streak flame on the home screen widgets is the fire from Fluent Emoji by Microsoft, released under the MIT license.


Support

Streak is free, open source and free of ads, and it stays that way.

If you want to give something back, a star, a translation or a clear bug report help as much as a coffee does.

Support me on Ko-fi

Crypto wallets

Bitcoin
Bitcoin
bc1qm0r4pg8nknnjh3a7n2t63ckafhsz8jdd6qer29
Ethereum
Ethereum
0x34b7A5552132cBca150Ae29c1E632faA49430e1a
Solana
Solana
DC8dNEUNJhWdtBHBZAn4FTheVC3W4PtkGhbazvtk17Jo
Monero
Monero
44SECMEf3rfV228kpy3Gs48wLmLXnq231gAMG7ULYoCWBWLYLHdwYV7YFkhMk31DR5P7SRAyRPyhkYaehtgEoajASz7qubq


Star History Chart

Released under the GNU GPLv3, with the attribution term of its section 7(b).

streak (InlitX/streak)

Searching Database…

880 ·GitHub
这是什么?Streak 是一款面向 Android、Windows 和 Linux 的开源无广告习惯打卡应用。一键即可记录一次习惯,并看着连续打卡计数、GitHub 风格的活动格子和统计数据随时间累积。
它在 iOS 或 macOS 上能用了吗?Linux 版稳定吗?苹果平台上还不能——iOS 支持正在开发中,macOS 仅有计划,所以目前真正可用的是 Android、Windows 和 Linux 版本。Linux 版也非常新,难免有些不完善之处(提醒只在应用打开时才会响)。
Streak 会把我的数据发送到别处吗?不会——Streak 从不连接互联网(甚至不申请 Android 的联网权限),没有分析统计、广告、账号或服务器,因此除非你自己导出,习惯数据只留在你的设备上。
我能把习惯从其他应用迁移过来吗?可以——Streak 支持从 Loop Habit Tracker、HabitKit、Habitica 和 HabitBull 导入完整历史和连续记录,也支持任何包含习惯名称和日期的 CSV 文件。
我能追踪哪些类型的习惯?三种类型:普通习惯、记录破功次数的“避免型”习惯,以及带单位和每日目标的量化习惯;还可选配清单,把一个习惯拆分成多个步骤。
它内置专注计时器吗?有——提供番茄钟式或单段式计时器,有三种表盘样式(Circle、Flip、Dots)、内置环境音和已完成的计时记录,还可以选择与某个习惯的目标绑定。
没有云账号怎么备份数据?你可以随时导出一个备份文件,或者设置自动的每日或每周备份,存到你指定的文件夹——没有同步功能,文件由你自己持有和保管。
Creator
InlitX
Size
101 MB
Stars
880
Age
4mo
Commits · 90 Days