[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"repo-xudou1992-jizhang-en":3,"i18n-xudou1992-jizhang-en":176},{"mirrorPool":4,"detail":13,"relatedProjects":47},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":24,"homepage":25,"pushedAt":26,"ownerAvatar":27,"ownerName":25,"ownerBio":25,"lastSyncTime":28,"lastReleaseTime":29,"tags":30,"license":25,"category":31,"subgroup":32,"releases":33},"xudou1992","jizhang",1369553027,"https:\u002F\u002Fgithub.com\u002Fxudou1992\u002Fjizhang",0,"Kotlin","记账软件 — 基于 Ivy Wallet 的中文化二开安卓记账 App（坚果云 WebDAV 备份 \u002F 账单导入）",{"Kotlin":22,"Python":23},95.2,4.8,[],"","2026-09-15","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F18326047?v=4","2026-10-01T14:37:54.863445+00:00","2026-09-14T12:33:29Z",[],"productivity","记账\u002F财务管理",[34],{"tag":35,"publishAt":29,"semVer":36,"prerelease":39,"assets":40},"v1.0.3",[37,18,38],1,3,false,[41],{"fileName":42,"sizeMb":43,"sha256":44,"downloadCount":45,"originUrl":46},"jianji-1.0.3.apk",12.22,"ff041d8aa3973d4de10a5c4f6ee9d20e8cb0d9acb6be18be6086d2cb69652a0a",8,"https:\u002F\u002Fgithub.com\u002Fxudou1992\u002Fjizhang\u002Freleases\u002Fdownload\u002Fv1.0.3\u002Fjianji-1.0.3.apk",[48,78,93,110,132,158],{"owner":49,"repo":49,"repoId":50,"category":31,"subgroup":32,"language":51,"tags":52,"starCount":71,"ownerUid":72,"latestTag":73,"platforms":74,"lastReleaseTime":76,"downloadCount":45,"description":77},"firefly-iii",21298446,"PHP",[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],"accounting","budget","budgeting","budgets","cash-flow","cashflow","credit-card","docker","expenses","finance","finances","financial","linux","money","paycheck","personal-finance","php","php7",24944,22821986,"develop-20261019",[75],"other","2026-10-19T03:14:58Z","A fully self-hosted personal finance manager that helps you track expenses and income, manage budgets, and provides detailed financial reports for full control over your finances.",{"owner":79,"repo":80,"repoId":81,"category":31,"subgroup":32,"language":82,"tags":83,"starCount":84,"ownerUid":85,"latestTag":86,"platforms":87,"lastReleaseTime":90,"downloadCount":91,"description":92},"we-promise","sure",1024661423,"Ruby",[],10555,222344567,"v0.7.6-alpha.7",[88,89,75],"mac","android","2026-10-16T23:14:30Z",6,"A community-maintained full-featured personal finance application, forked from the abandoned Maybe Finance project, supporting self-hosted Docker deployment.",{"owner":94,"repo":94,"repoId":95,"category":31,"subgroup":32,"language":96,"tags":97,"starCount":102,"ownerUid":103,"latestTag":104,"platforms":105,"lastReleaseTime":107,"downloadCount":108,"description":109},"wealthfolio",806618581,"Rust",[98,99,100,101],"macos-app","portfolio-tracker","self-hosted","tauri-app",9179,183885451,"v3.10.0",[106,88,65,75],"windows","2026-10-14T00:26:02Z",509,"A beautiful, private, local-first personal finance tracker for investments, net worth, spending, and simulations.",{"owner":111,"repo":112,"repoId":113,"category":31,"subgroup":32,"language":114,"tags":115,"starCount":125,"ownerUid":126,"latestTag":127,"platforms":128,"lastReleaseTime":129,"downloadCount":130,"description":131},"hledgerorg","hledger",9301414,"Haskell",[53,116,117,62,118,119,112,120,121,122,123,124],"command-line-tool","console-application","haskell","haskell-applications","ledger","plaintext","plaintextaccounting","tui","web-application",4743,4072940,"1.99.5",[106,88,65],"2026-10-02T02:56:44Z",43,"A robust, fast, and intuitive plain text accounting tool with CLI, TUI, and web interfaces.",{"owner":133,"repo":134,"repoId":135,"category":31,"subgroup":32,"language":136,"tags":137,"starCount":151,"ownerUid":152,"latestTag":153,"platforms":154,"lastReleaseTime":155,"downloadCount":156,"description":157},"TNT-Likely","BeeCount",1051440251,"Dart",[53,138,89,139,140,141,142,143,144,145,146,147,68,148,100,149,150],"ai","bookkeeping","chinese","expense-tracker","finance-app","flutter","ios","local-first","mcp","offline-first","privacy-first","supabase","webdav",2517,9278923,"3.8.6",[88,89,144],"2026-10-08T12:40:59Z",89,"A local-first, cross-platform open-source bookkeeping app with self-hosted cloud\u002FiCloud\u002FWebDAV\u002FS3 sync, AI-powered smart accounting (chat\u002FOCR\u002Fvoice\u002Fscreenshot), zero ads, and zero tracking.",{"owner":159,"repo":160,"repoId":161,"category":31,"subgroup":32,"language":162,"tags":163,"starCount":169,"ownerUid":170,"latestTag":171,"platforms":172,"lastReleaseTime":173,"downloadCount":174,"description":175},"namespace-ee","upcount",169157748,"TypeScript",[164,165,166,167,147,168],"cross-platform","electron","hacktoberfest","invoicing","react",398,9548946,"v2.0.0-beta.24",[88,65],"2026-05-18T21:24:28Z",190,"A local-first, privacy-friendly open-source invoicing and time tracking desktop app built with Tauri.",{"description":177,"readmeHtml":178},"Jianji is an Android bookkeeping app based on a Chinese-localized fork of Ivy Wallet. All data is stored only on the local device, with optional Jianguoyun (WebDAV) daily automatic backup, bill import, manual backup, and automatic snapshot before restore. Credentials are stored only in local DataStore, never in the database or code.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Jianji is an Android bookkeeping app for personal use. All data is stored only on the local device, never through any server; optional Jianguoyun (WebDAV) daily automatic backup is available. Current version 1.0.5 (versionCode 6). Based on a Chinese-localized fork of Ivy Wallet.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>Local bookkeeping, all data stored only on the device\u003C\u002Fli>\n\u003Cli>Optional Jianguoyun (WebDAV) daily automatic backup\u003C\u002Fli>\n\u003Cli>Backup filenames include device name + source + timestamp\u003C\u002Fli>\n\u003Cli>Manual backup support (backup once now)\u003C\u002Fli>\n\u003Cli>Automatic snapshot of current state before restore\u003C\u002Fli>\n\u003Cli>Debounced sync after bookkeeping only refreshes the latest version without writing archives, avoiding dozens of files per day filling up the cloud drive\u003C\u002Fli>\n\u003Cli>Credentials never in database or code; Jianguoyun account and app password stored only in local DataStore\u003C\u002Fli>\n\u003Cli>Bill import support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Android users\u003C\u002Fli>\n\u003Cli>Users who need local bookkeeping with privacy focus\u003C\u002Fli>\n\u003Cli>Users who use Jianguoyun WebDAV for backup\u003C\u002Fli>\n\u003Cli>Users who like the Ivy Wallet style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Clone the repository: git clone \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxudou1992\u002Fjizhang.git\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fxudou1992\u002Fjizhang.git\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Build Debug APK: .\u002Fgradlew :app:assembleDebug\u003C\u002Fli>\n\u003Cli>Output at jizhang-native\u002Fapp\u002Fbuild\u002Foutputs\u002Fapk\u002Fdebug\u002Fapp-debug.apk\u003C\u002Fli>\n\u003Cli>Install on your Android device\u003C\u002Fli>\n\u003Cli>Fill in your Jianguoyun account and app password on the backup page (if backup is needed)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>All data stored only on the device, never through any server\u003C\u002Fli>\n\u003Cli>Jianguoyun WebDAV daily automatic backup with clear file naming\u003C\u002Fli>\n\u003Cli>Automatic snapshot before restore for recovery from mistakes\u003C\u002Fli>\n\u003Cli>Credentials stored only in local DataStore; no defaults kept in source code\u003C\u002Fli>\n\u003Cli>Single-module structure; from editing one UI line to package output takes about 30 seconds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: Android\u003C\u002Fli>\n\u003Cli>Tech stack: Kotlin 2.0.20, Jetpack Compose 1.6.8, Material3, Room 2.6.1 (KSP), WorkManager 2.9.1, DataStore, Ktor + OkHttp\u003C\u002Fli>\n\u003Cli>Build environment: Gradle 8.9 \u002F AGP 8.6.1, compileSdk 35 \u002F buildTools 35.0.1 \u002F targetSdk 34, JDK 17\u003C\u002Fli>\n\u003Cli>Additional dependencies: A Jianguoyun account required for WebDAV backup (optional; local bookkeeping works fully without it)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Jianguoyun account and app password are stored only in local DataStore, filled in by the user on the backup page; no defaults are kept in the source code\u003C\u002Fli>\n\u003Cli>App icon and empty-state illustrations are AI-generated; originals are in assets-src\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450999367]