DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
A small, open-source habit tracker for Android. Offline, no account, no ads or trackers, under 3 MB.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Weft (formerly Sprout) is a small, open-source habit tracker for Android. It keeps your habits and notes on your phone, works without an account, and the APK is about 3 MB.
No ads · No tracking · No account · Free and open source (GPL v3) · Website
| Today | Log an amount | Week | Overall |
|---|---|---|---|
| Habit detail | Journal | Insights | Dark mode |
More: welcome, filter by habit, date range, new habit, , , .
| Today | This week | Today strip | Streak |
|---|---|---|---|
Each day, every habit is done, partly done (with an amount such as 15 of 20 pages) or skipped. Swipe right to mark a habit done, swipe left to skip it, tap its circle to toggle it, or press and hold to log an amount and add a note. Swiping the other way undoes a swipe. Days you skip are left out of your score, so one bad day doesn't sink the week.
You can also:
docs/FEATURES.md describes each feature in detail.
Download weft-vX.Y.Z-github.apk from the latest GitHub release. There are three builds:
github is the one on GitHub Releases. It checks GitHub for new versions (About → Check for updates, or once a day on its own), then downloads and installs the update for you. It has Google Drive backup, which uses Google's sign-in library and needs Google Play services on the phone.foss has no Google code, no update check and no network access at all. This is the one for F-Droid, which updates it. Backup is to a file only.play is the Google Play build: updates and ratings through Google Play, and Google Drive backup.Obtainium: tap the Obtainium badge above on your phone, or add https://github.com/nisabmohd/weft in Obtainium. When it asks which APK to install, pick the foss one; Obtainium keeps it up to date. All GitHub builds are signed with the same key, so you can switch between them without losing your data.
Weft runs on Android 8.0 and later.
Weft has no ads, no analytics and no trackers. It asks for two permissions: notifications, for reminders, and "Alarms & reminders" if you want them to arrive on the minute. Your data only leaves the phone when you export it or turn on Google Drive backup, which writes to a hidden folder in your own Drive that only Weft can see. See the privacy policy (PRIVACY.md).
You need JDK 17 or later and the Android SDK (API 36).
./gradlew :app:assembleFossDebug
./gradlew :app:assemblePlayRelease
Kotlin, Jetpack Compose and Material 3, with Room, DataStore, Navigation Compose and Glance. Charts are drawn with Compose Canvas. No dependency injection, chart or image libraries.
See CONTRIBUTING.md for setup and testing, and AGENTS.md for the rules every change follows. Open tasks are in TODO.md.
Weft is free and has no ads. I build it because I enjoy it. If it helps you, you can sponsor me on GitHub or star the repo.
Weft is made by mid apps (Nisab Mohd & contributors). Questions, ideas or press: [email protected]. Bugs and feature requests: GitHub Issues.
Weft is licensed under the GNU General Public License v3.0. The bundled fonts (Space Grotesk, Outfit, Lexend and Atkinson Hyperlegible Next) use the SIL Open Font License 1.1; see licenses/fonts. The Weft mark (the sock in the app icon) is from Tabler Icons, MIT License, and the app's icons are Solar by 480 Design, CC BY 4.0; see licenses/icons.