Personal Finance Tracker

💰 本地隐私记账 · 智能预算提醒

本地SQLite驱动的个人财务管理助手,支持分类记账、动态预算设置、EMI及年度账单提醒,数据完全私有化存储。

收藏
9.3k
安装
4.1k
版本
0.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Personal Finance 是一款基于 SQLite 的本地化记账工具,无需云端依赖即可实现完整的个人财务管理。用户可通过自然语言快速记录支出(如"午餐花费 500 元"),系统自动归类至预设或自定义分类。支持动态添加新类别,满足个性化记账需求。

关键操作路径

  • 初始化:运行 scripts/init_db.py 创建本地数据库 finance.db
  • 记账:对话输入消费记录 → 自动解析金额、类别、备注 → 写入 transactions 表
  • 预算管理:为 8 大预设类别(餐饮/房租/水电/交通/娱乐/购物/健康/其他)或自定义类别设定限额
  • 提醒系统:在 schedules 表配置 EMI 还款日及一次性年度支出,自动触发提醒
  • 周报生成:定期汇总 transactions 数据,输出消费分析与预算执行率

显著优点

1. 数据主权:SQLite 本地存储,零云端上传,隐私风险极低
2. 零配置门槛:预设 8 类常见消费场景,开箱即用

3. 扩展灵活:类别与预算均可动态调整,适应收入结构变化

4. 自动化提醒:避免遗忘固定支出,改善现金流管理

潜在局限

  • 无多设备同步:纯本地架构意味着手机/电脑数据隔离,需手动迁移
  • 缺乏可视化:依赖文本周报,无图表趋势分析
  • 无银行对接:不支持自动导入信用卡/借记卡流水
  • 提醒可靠性:依赖运行环境持续在线,关机期间可能漏提醒

适合人群

  • 隐私敏感型用户(拒绝云端财务应用)
  • 极简记账需求者(无需复杂投资分析)
  • 技术爱好者(可自行扩展 SQL 查询与报表)
  • 固定收入工薪族(EMI 与年度账单管理场景明确)

常规风险

| 风险类型 | 说明 | 缓释建议 |
|---------|------|---------|
| 数据丢失 | 本地单点存储,磁盘故障即永久丢失 | 定期手动备份 `finance.db` |
| 误操作覆盖 | SQL 直接写入无事务回滚确认 | 关键操作前导出备份快照 |
| 隐私泄露 | 数据库文件权限配置不当 | 设置文件系统访问权限 |
| 预算漂移 | 无强制超支拦截,仅提醒依赖自律 | 建议结合银行短信双重校验 |

Personal Finance Tracker 内容

暂无文件树

手动下载zip · 2.0 kB
contentapplication/octet-stream
请选择文件