{"id":51408377,"url":"https://github.com/tourisain/weijian","last_synced_at":"2026-07-04T13:00:26.977Z","repository":{"id":368620988,"uuid":"1285534264","full_name":"tourisain/weijian","owner":"tourisain","description":"微简 Weijian - 极简生活记录 | Minimalist Life Log - Note-taking \u0026 local accounting app for Android. No ads, no tracking, only 3 permissions.","archived":false,"fork":false,"pushed_at":"2026-07-01T11:29:30.000Z","size":473,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-07-01T13:17:32.873Z","etag":null,"topics":["accounting","android","android-app","chinese","jetpack-compose","kotlin","local-first","markdown","minimalist","no-ads","note-taking","offline-first","personal-finance","privacy","webdav"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tourisain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-30T22:51:29.000Z","updated_at":"2026-07-01T11:29:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tourisain/weijian","commit_stats":null,"previous_names":["tourisain/weijian"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tourisain/weijian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tourisain%2Fweijian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tourisain%2Fweijian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tourisain%2Fweijian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tourisain%2Fweijian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tourisain","download_url":"https://codeload.github.com/tourisain/weijian/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tourisain%2Fweijian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35122497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accounting","android","android-app","chinese","jetpack-compose","kotlin","local-first","markdown","minimalist","no-ads","note-taking","offline-first","personal-finance","privacy","webdav"],"created_at":"2026-07-04T13:00:21.408Z","updated_at":"2026-07-04T13:00:26.952Z","avatar_url":"https://github.com/tourisain.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 微简 Weijian\n\n### 极简生活记录 | Minimalist Life Log\n\n[![Version](https://img.shields.io/badge/version-2.0.162-blue.svg)](https://github.com/tourisain/weijian/releases)\n[![Platform](https://img.shields.io/badge/platform-Android_8.0+-green.svg)](https://github.com/tourisain/weijian/releases)\n[![Language](https://img.shields.io/badge/language-Kotlin-purple.svg)](https://kotlinlang.org)\n[![License](https://img.shields.io/badge/license-Proprietary-orange.svg)](LICENSE)\n[![Downloads](https://img.shields.io/github/downloads/tourisain/weijian/total.svg)](https://github.com/tourisain/weijian/releases)\n[![Last Update](https://img.shields.io/badge/updated-2026--06--29-brightgreen.svg)](https://github.com/tourisain/weijian/releases)\n\n**笔记 + 记账二合一 | 无广告 · 无追踪 · 仅 3 项权限 · 数据本地优先**\n\n**Note-taking + Accounting in one | No ads · No tracking · Only 3 permissions · Local-first**\n\n\u003c/div\u003e\n\n---\n\n## 为什么选择微简 | Why Weijian\n\n\u003c!-- 截图占位：请添加 4 张界面截图 --\u003e\n\u003c!-- ![截图1](screenshots/01.png) ![截图2](screenshots/02.png) --\u003e\n\u003c!-- ![截图3](screenshots/03.png) ![截图4](screenshots/04.png) --\u003e\n\n### 仅 3 项权限 | Only 3 Permissions\n\n| 权限 | 用途 | 是否必须 |\n|------|------|----------|\n| `INTERNET` | WebDAV 备份、版本检查 | 否（仅备份时使用） |\n| `POST_NOTIFICATIONS` | 提醒通知 | 否 |\n| `SCHEDULE_EXACT_ALARM` | 精确闹钟提醒 | 否 |\n\n\u003e **无存储权限、无位置权限、无相机权限、无读取应用列表权限。** 文件访问全部通过系统 SAF 选择器实现，你完全掌控自己的文件。\n\n\u003e **No storage, location, camera, or app-list permissions.** All file access goes through the system file picker (SAF). You stay in control.\n\n### 与同类应用对比 | Comparison\n\n| 特性 | 微简 Weijian | 主流笔记应用 | 主流记账应用 |\n|------|:---:|:---:|:---:|\n| 笔记 + 记账二合一 | ✅ | ❌ | ❌ |\n| 无广告 SDK | ✅ | 多数有 | 多数有 |\n| 无统计追踪 SDK | ✅ | 多数有 | 多数有 |\n| 权限数量 | **3** | 10-20+ | 10-20+ |\n| 数据本地存储 | ✅ | 部分云端 | 多数云端 |\n| WebDAV 自主云备份 | ✅ | 少数 | 少数 |\n| 会员定价 | **¥35 永久** | 月付/年付 | 月付/年付 |\n| 离线会员验证 | ✅ | 需登录 | 需登录 |\n| 开源 | 代码闭源，文档开放 | 部分开源 | 多数闭源 |\n\n---\n\n## 中文介绍\n\n### 核心功能\n\n#### 笔记\n- **富文本编辑器** — 标题（H1-H6 六级循环切换）、粗体、斜体、删除线、代码块、引用、无序列表、有序列表、待办清单、分隔线\n- **插入功能** — 图片（自动生成 Markdown 引用并添加附件）、链接（选中文本自动作为显示文字）、表格（三列模板）、附件\n- **编辑操作** — 撤销/重做、字体大小调节（14-28sp）、事务化提交（仅内容变化时才保存）\n- **笔记管理** — 分类文件夹、标签、置顶、归档、版本历史（误改可恢复）\n- **智能筛选** — 按置顶、已锁定、有附件、待办状态筛选\n- **单篇锁定** — 基于隐私锁的细粒度内容保护\n- **导出** — 支持 Markdown 和 HTML 格式导出\n- **外部打开** — 支持从文件管理器直接打开 `.md` 文件\n- **桌面小组件** — 快速新建便签，无需打开应用\n\n#### 记账\n- **收支记录** — 快速记录收入和支出，支持多币种\n- **智能整理** — 从备注自动识别金额、分类和收支类型\n- **分类管理** — 自定义收支分类\n- **分类统计** — 按分类查看收支分布\n- **趋势分析** — 近 7 天收支概览、每日收支、7 天结余\n- **凭证图片** — 为记账条目附加凭证图片\n- **回收站** — 误删可恢复\n- **桌面小组件** — 一键记一笔\n\n#### 备份与恢复\n- **本地备份** — 一键导出/导入，保留最近 10 个历史版本\n- **WebDAV 云备份** — 自动/手动备份到你自己的 WebDAV 服务器，配置仅存本机\n- **恢复前预览** — 恢复前可查看笔记、记账、分类、设置数量明细\n- **恢复前安全备份** — 恢复前自动创建当前数据快照，防误操作\n- **备份加密** — 可选密码加密备份文件\n- **备份健康提示** — 区分未备份、本地可用、WebDAV 可用三种状态\n\n#### 隐私与安全\n- **无广告** — 不含任何广告 SDK\n- **无追踪** — 不包含统计分析 SDK，不采集用户行为\n- **本地优先** — 所有数据存储在设备本地，会员状态离线可用\n- **权限最小化** — 仅 3 项权限，拒绝后不影响核心功能\n- **隐私锁** — 4-6 位 PIN 码应用锁\n- **安全检测** — 内置 Xposed/Frida/Hook 注入检测、内存监视、可调试构建检测\n\n#### 个性化\n- **5 种主题风格** — 经典、Apple、纸张、青植、石墨\n- **明暗模式** — 跟随系统 / 浅色 / 深色\n- **动态取色** — Android 12+ 经典风格支持壁纸取色\n- **字体选择** — 系统字体 / 衬线 / 等宽\n- **文字大小** — 紧凑 / 标准 / 较大\n- **多语言** — 中文、英文、法文\n\n### 会员说明\n\n微简提供免费基础功能和会员高级功能。**会员 ¥35 永久买断**，无订阅、无续费。会员状态存储在本地设备，离线可用，无需登录账号。\n\n| 功能 | 免费版 | 会员版（¥35 永久） |\n|------|--------|--------|\n| 笔记数量 | 3 篇 | 无限制 |\n| 记账条目 | 3 条 | 无限制 |\n| 备份与同步 | 基础导出 | 本地 + WebDAV 自动备份 |\n| 统计图表 | 基础概览 | 完整趋势分析 |\n| 个性化样式 | 基础主题 | 全部 5 种主题与高级设置 |\n| 自定义分类 | 基础分类 | 无限制自定义 |\n\n### 下载安装\n\n从 [Releases 页面](https://github.com/tourisain/weijian/releases) 下载最新 APK，直接安装即可。\n\n**最低系统要求：Android 8.0 (API 26)**\n\n---\n\n## English Introduction\n\n### Core Features\n\n#### Notes\n- **Rich Text Editor** — Headings (H1-H6 cycling), bold, italic, strikethrough, code blocks, quotes, unordered/ordered lists, checklists, dividers\n- **Insert Actions** — Image (auto Markdown reference + attachment), link (uses selected text as display), table (3-column template), attachments\n- **Editing** — Undo/redo, font size (14-28sp), transactional commits (saves only when content changes)\n- **Note Management** — Folders, tags, pin, archive, version history (restore accidental edits)\n- **Smart Filters** — Filter by pinned, locked, has-attachment, or todo status\n- **Per-note Lock** — Granular content protection via privacy lock\n- **Export** — Markdown and HTML formats\n- **External Open** — Open `.md` files directly from file managers\n- **Home Screen Widget** — Quick note creation without opening the app\n\n#### Accounting\n- **Income \u0026 Expense Tracking** — Fast entry with multi-currency support\n- **Smart Parsing** — Auto-detect amount, category, and type from notes\n- **Category Management** — Custom income/expense categories\n- **Category Statistics** — View income/expense distribution by category\n- **Trend Analysis** — 7-day overview, daily breakdown, 7-day balance\n- **Receipt Images** — Attach receipt photos to entries\n- **Recycle Bin** — Recover accidentally deleted entries\n- **Home Screen Widget** — One-tap expense recording\n\n#### Backup \u0026 Restore\n- **Local Backup** — One-click export/import, keeps last 10 history versions\n- **WebDAV Cloud Backup** — Auto/manual backup to your own WebDAV server, credentials stored locally only\n- **Pre-restore Preview** — View notes, accounting, categories, and settings count before restoring\n- **Pre-restore Safety Backup** — Auto-snapshot current data before any restore\n- **Backup Encryption** — Optional password-protected backups\n- **Backup Health** — Visual status: no backup, local ready, or WebDAV ready\n\n#### Privacy \u0026 Security\n- **No Ads** — Zero ad SDKs\n- **No Tracking** — No analytics SDKs, no behavioral data collection\n- **Local-First** — All data on-device, membership works offline\n- **Minimal Permissions** — Only 3 permissions, core features work without any granted\n- **Privacy Lock** — 4-6 digit PIN app lock\n- **Security Detection** — Built-in Xposed/Frida/Hook injection detection, memory monitoring, debuggable build checks\n\n#### Personalization\n- **5 Theme Styles** — Classic, Apple, Paper, Sage, Graphite\n- **Dark Mode** — Follow system / Light / Dark\n- **Dynamic Color** — Android 12+ wallpaper-based coloring (Classic style)\n- **Font Choice** — System / Serif / Monospace\n- **Text Size** — Compact / Standard / Large\n- **Multi-Language** — Chinese, English, French\n\n### Membership\n\nWeijian offers free basic features and premium membership. **¥35 one-time purchase, lifetime access** — no subscriptions, no renewals. Membership is stored locally and works offline — no account login required.\n\n| Feature | Free | Premium (¥35 lifetime) |\n|---------|------|---------|\n| Notes | 3 | Unlimited |\n| Accounting entries | 3 | Unlimited |\n| Backup \u0026 Sync | Basic export | Local + WebDAV auto backup |\n| Charts | Basic overview | Full trend analysis |\n| Customization | Basic themes | All 5 themes \u0026 advanced settings |\n| Custom categories | Basic | Unlimited custom categories |\n\n### Download \u0026 Install\n\nDownload the latest APK from the [Releases page](https://github.com/tourisain/weijian/releases) and install directly.\n\n**Minimum requirement: Android 8.0 (API 26)**\n\n---\n\n## 常见问题 | FAQ\n\n**Q: 微简是开源的吗？| Is Weijian open source?**\n\n代码闭源，但文档（README、更新日志）在 GitHub 公开。APK 安装包在 Releases 页面免费下载。\n\nThe source code is closed, but documentation (README, changelog) is public on GitHub. APK packages are freely available on the Releases page.\n\n**Q: 数据存储在哪里？| Where is my data stored?**\n\n所有数据存储在你的设备本地。WebDAV 备份使用你自己的服务器，数据不经任何第三方。\n\nAll data is stored locally on your device. WebDAV backup uses your own server — no third-party involved.\n\n**Q: 会员需要联网验证吗？| Does membership require online verification?**\n\n不需要。会员激活码在本地生成和验证，离线永久可用。激活时需要提供用户名和邮箱生成设备码。\n\nNo. Membership activation codes are generated and verified locally. Only a username and email are needed to generate a device code during activation.\n\n**Q: 免费版有什么限制？| What are the free version limits?**\n\n免费版可创建 3 篇笔记和 3 条记账记录，使用基础备份和基础图表。核心编辑功能全部免费。\n\nThe free version allows 3 notes and 3 accounting entries, with basic backup and basic charts. All core editing features are free.\n\n**Q: 支持哪些语言？| What languages are supported?**\n\n中文、英文、法文三种语言完整本地化。\n\nChinese, English, and French are fully localized.\n\n---\n\n## 路线图 | Roadmap\n\n- [ ] 应用图标适配（自适应图标 + monochrome）\n- [ ] 更多桌面小组件样式\n- [ ] Markdown 实时预览模式\n- [ ] 记账月度/年度报表\n- [ ] 笔记全文搜索增强\n- [ ] 更多语言支持\n\n---\n\n## 技术栈 | Tech Stack\n\n| 技术 | 版本 | 说明 |\n|------|------|------|\n| Kotlin | JVM 17 | Primary language |\n| Jetpack Compose | BOM 2024.06.00 | Declarative UI framework |\n| Hilt | 2.51.1 | Dependency injection |\n| Room | 2.6.1 | Local database |\n| WorkManager | 2.9.0 | Background tasks (auto backup) |\n| Coil | 2.5.0 | Image loading |\n| OkHttp | 4.12.0 | HTTP client (WebDAV) |\n| Gson | 2.10.1 | JSON serialization |\n| kotlinx-serialization | 1.6.3 | Backup data serialization |\n| Security Crypto | 1.1.0-alpha06 | Membership ticket encryption |\n| DataStore | 1.0.0 | Preferences storage |\n| Navigation Compose | 2.7.7 | Screen navigation |\n| Google Fonts | — | Typography |\n| compileSdk / targetSdk | 36 | Android 16 |\n| minSdk | 26 | Android 8.0 |\n\n---\n\n## 更新日志 | Changelog\n\n详见 [RELEASE_NOTES.md](RELEASE_NOTES.md)。\n\nSee [RELEASE_NOTES.md](RELEASE_NOTES.md) for detailed changelog.\n\n---\n\n## 反馈 | Feedback\n\n- **邮箱 | Email**: tourisain@163.com / grllq458@gmail.com\n- **官网 | Websites**: [tourisain.cn](https://tourisain.cn) · [aureate.vip](https://aureate.vip) · [axutongxue.com.cn](https://axutongxue.com.cn)\n- **问题反馈 | Issues**: [GitHub Issues](https://github.com/tourisain/weijian/issues)\n\n---\n\n## 许可证 | License\n\n版权所有 © 2024-2026 Tourisain. 保留所有权利。\n\nCopyright © 2024-2026 Tourisain. All rights reserved.\n\n本软件为专有软件，未经授权不得复制、修改或分发。\n\nThis software is proprietary. Unauthorized copying, modification, or distribution is prohibited.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**[⬇ 下载最新版本 | Download Latest Release](https://github.com/tourisain/weijian/releases/latest)**\n\n**⭐ 如果微简对你有帮助，请给个 Star | If Weijian helps you, please give it a Star ⭐**\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftourisain%2Fweijian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftourisain%2Fweijian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftourisain%2Fweijian/lists"}