Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
Android·데스크톱용 로컬 우선 할 일 앱, 작업은 기기에 보관·동기화는 선택·자체 호스팅, GPL‑3.0 이상 무료 소프트웨어
A local-first todo app for Android and the desktop. Your tasks live on your device; sync is optional and self-hosted. Free software, GPL-3.0-or-later.
생산성Kotlin · PythonGitHub @viberfasend온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Primico (formerly Cadence): local-first todo app for Android and the desktop. Importance first, due date breaks ties. Kotlin, Compose Multiplatform, SQLDelight, optional self-hosted sync.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A local-first todo app for Android and the desktop. Importance first, due date breaks ties.
Your tasks live in a SQLite file on your device. No account required, no analytics, no cloud
unless you point it at your own.
Status: feature-complete as a single-user list app, in daily use on Android and Linux.
Known as Cadence until version 3; the name changed to avoid a clash with an unrelated app.
macOS and Windows builds are produced by the same code and the same release workflow but see
far less real-world use. What comes next is on the roadmap.README 전문 보기 ↗A local-first todo app for Android and the desktop. Importance first, due date breaks ties.
Your tasks live in a SQLite file on your device. No account required, no analytics, no cloud unless you point it at your own.
viberfasend.github.io/primico · Developer docs
Status: feature-complete as a single-user list app, in daily use on Android and Linux. Known as Cadence until version 3; the name changed to avoid a clash with an unrelated app. macOS and Windows builds are produced by the same code and the same release workflow but see far less real-world use. What comes next is on the roadmap.
Most todo apps either sort by date and bury what matters under what is merely due, or keep your list on someone else's server. Primico does neither. Every list is ordered by importance first, due date second, so the thing you should be doing sits on top even when ten small things are due today. And every task is stored locally: the app works fully offline and signed out, and syncing between your own devices is an optional sign-in against a database you control.
P1…P4), never colour
alone. Due date only breaks ties.Call the dentist tomorrow at 17:00 !p1 #Health @phone.every 2 weeks on thu,
every last weekday) and n days after completion. A task completed late catches up to the
next occurrence that is not behind you.Ctrl/Cmd+K).| Layer | Technology |
|---|---|
| Language | Kotlin, one codebase for every target |
| UI | Compose Multiplatform, Material 3 |
| Storage | SQLite via SQLDelight — the same schema and migration chain on every platform |
| Android shell | Jetpack Navigation, Glance widgets, AlarmManager |
| Desktop shell | Compose for Desktop, jpackage installers (.deb, .rpm, .dmg, .msi) |
| Sync (optional) | Ktor client talking PostgREST to a Neon Data API, with Neon Auth |
Open this link on the phone and install it:
https://github.com/viberfasend/primico/releases/latest/download/primico-release.apk
That URL always serves the newest published build. Android will ask you to allow installs from this source, which is expected for an app that does not come from a store. Tap the same link again later to update in place: the release APK is signed with a stable release key, so a new build installs over the old one and keeps your tasks.
Coming from Cadence 3.x? The release APK installs straight over it: same application id, same signing key, your tasks stay. Only the name on the home screen changes.
If you still have an install from before 3.0 (signed with the debug key), Android will refuse the update with "App not installed": the signing key changed. Export a backup first (Settings → Data → Export backup), uninstall once, install again and import.
A debug-signed build sits beside it as primico-debug.apk. The two have different application
IDs and install side by side.
Grab the package for your OS from the latest release:
.deb, .rpm or a tarball on Linux, .dmg on macOS, .msi on Windows. Every release ships the
Linux packages; the macOS and Windows installers are built on request, so if the newest release
lacks one, the previous one may have it, or build it yourself.
Coming from Cadence 3.x on Linux: the package is called primico now, so install it and then
remove the old one (sudo apt remove cadence). Your data directory is adopted on first start.
On macOS and Windows the installer upgrades in place.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗