随着生活中越来越多的地方需要花钱,经常到了月底结算的时候发现一个月那点工资没剩下什么了,想要去统计一下每个月开销的地方在哪儿,翻了一下微信支付记录、支付宝支付记录,总感觉不得劲,也懒得算
我自己思考了一下,觉得这是一种自我管理的需要,随着财务管理正在变得日常化,年轻人对待个人成长、效率、自我管理的要求越来越高,财务记录和分析成了一个必须要做的事情
就有很多人说独立开发者怎么老是做记账应用啊,被人嘲笑,我倒是觉得,人们渴望掌控自己的财务状况,有预算、有目标、有节制,这种“财务掌控感”是刚需。所以才会有这么多人前赴后继的加入开发这玩意儿的行列上来
哈哈,所以我也做一个
核心特性
🤖 智能AI识别
- 自然语言处理: 支持自然语言输入,如"今天在星巴克花了35元买咖啡"
- 智能分类: 自动识别消费类别(餐饮、交通、购物等)
- 上下文理解: 理解复杂的消费场景和描述

💬 多样化交互方式
- 聊天界面: 像和朋友聊天一样记录账单
- 语音输入: 一键语音记录,解放双手 (权限有问题,还没搞不定 🤣 )
- 图片识别: 拍照上传账单,AI自动提取关键信息 (还有bug,我没测试)
- 批量导入: 支持批量处理多个账单 (还没实现)
📊 数据可视化
预算管理: 设置预算目标,智能提醒

账本管理: 可创建多个账本,并且账本可邀请用户共同协作

分类分析: 消费类别占比分析
时间维度: 日、周、月、年度财务报告

技术架构
前端技术栈
- 框架: Next.js 15 + TypeScript
- 样式: Tailwind CSS + Radix UI
- 状态管理: Zustand
- HTTP客户端: Axios
- 图表库: Chart.js / Recharts
- UI组件: shadcn/ui
后端技术栈
- 框架: FastAPI + Python 3.9+
- 数据库: SQLite (开发) / PostgreSQL (生产)
- ORM: SQLAlchemy
- 认证: JWT + OAuth2
- AI服务: 阿里百练Qwen模型
部署架构
- 容器化: Docker + Docker Compose
- 反向代理: Nginx
目前这个架构有点问题,我下一版本准备进行一些修改:
- 前端不应该用Next.js开发,应该直接用React或者Vue来开发,这样做PWA应用会更好用
- 图标库的移动端支持不太够,移动端展示效果一般,我想着后续找一个对移动端支持更好的方案出来
- 其次是后端AI目前仅支持阿里百炼的Qwen模型
如何安装体验?
目前推荐使用Docker Compose直接部署安装,因为配置还是蛮复杂的,如果你能搞定你可以直接看代码库,我贴在文章底部了
# 拉代码
git clone https://github.com/Nicolana/Molly-bill.git
cd Molly-bill
# 构建和启动
docker-compose up -d
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
Code language: PHP (php)
访问
http://你的ip地址:8823/dashboard
Code language: JavaScript (javascript)
首次登录需要注册一个账号,默认注册的账号都是管理员,但是每个账号的账本都是独立的
发展路线
近期计划 (v1.1)
- 移动端适配优化
- 多账本支持
- 数据导出功能
- 更多AI模型支持
中期计划 (v1.2)
- 团队协作功能
- 高级数据分析
- 第三方集成(银行、支付宝等)
- 离线模式支持
长期计划 (v2.0)
- 移动端App
- 智能预算建议
- 财务规划助手
- 多语言支持
目前我自己操作下来是很不舒服的,我自己用着都不习惯,所以肯定会在近期改版一次
我的下一个目标是重新梳理一下当前项目的交互流程,优化一版操作交互比较好的版本出来,并且以此开发App,UI层面我准备找一个设计师帮我设计一下,对界面和ICON进行优化更新。
并且,我期望我的界面能更有趣味性,更有成就感,这些也会在后续的UI和交互上体现出来
项目地址
https://github.com/Nicolana/Molly-bill
求Star 🙏
暂无评论
要发表评论,您必须先 登录