GitHub - kenlasko/monize: 我的坦率地用"氛围编码"打造的个人财务管理工具,替代Microsoft Money和Quicken

2026-06-20T21:29:15.798033

GitHub - kenlasko/monize: 我的坦率地用"氛围编码"打造的个人财务管理工具,替代Microsoft Money和Quicken

注意事项

本项目完全由AI编写。我几乎没有做过手动修改。我不是职业程序员,但多年来接触过多种语言。这使我对编程实践有高层次了解,但我并不精通本产品使用的语言。我花了数月时间向Claude Code提示功能、更新、修复和调整。我已采取措施确保在约束条件下尽可能安全。我进行了多次安全审计(包括AI提示和第三方审计),并尽可能实施了最佳安全实践(包括2FA和OIDC支持)。每次发布前必须通过NPM审计和安全扫描。然而,我无法个人保证此代码的安全性。你已受到警告。

一款基于NestJS和Next.js构建的全面个人财务管理应用,旨在替代Microsoft Money和Intuit Quicken。100%使用新鲜、自由放养的Claude Code构建。

个人财务管理生态系统中充斥着各种平台。我尝试过很多,但每一个都有我无法接受的致命缺陷。最终我决定试试自己创建一个符合所有标准的平台,使用"氛围编码"(vibe-coding)——这在自托管社区中是一个贬义词。我只是想看看当前AI能实现什么。结果比我想象的更成功,这也是我将其开源供他人使用的原因。

自1995年以来,我一直是Microsoft Money的狂热用户。那时我大学毕业后第一份真正的工作是在微软做技术支持。我开始用它追踪财务,帮助自己摆脱信用卡债务。它能让我管理财务的方方面面:支票账户、信用卡、贷款、按揭、投资等等。作为90年代的软件,它在自动化方面相当有限,尤其对非美国用户。这迫使我手动将每一笔交易录入Microsoft Money。

这个"特性"帮助我真正了解自己的财务状况。我知道每一分钱去了哪里。从无意外。我可以精确预测未来一年甚至更长时间的财务情况。我坚持了三十多年。是的,即使Microsoft Money自2010年后没有新版本,我仍然在使用。从1995年到今天的每一笔数据都保存在Microsoft Money中。我可以告诉你自1995年以来详细的财务图景。它当然不完美。我只能在一台机器上运行它。没有移动应用或类似的东西。当我出差或旅行回来后,可能需要花上数小时来录入和分类数据。我越来越想找到一个真正的替代品。

我理想中替代MS Money的产品需要具备以下特性:
- 必须支持所有类型的银行和投资账户,包括:
- 支票账户
- 储蓄账户
- 信用卡
- 贷款
- 按揭
- 信贷额度
- 经纪账户
- 资产账户
- 必须支持从QIF(MS Money和Quicken使用的导出格式)导入
- 必须支持通过容器化自托管
- 必须支持多币种
- 必须支持定期拉取货币汇率和股票价格
- 必须支持PostgreSQL作为后端数据库
- 必须提供可用的移动应用或Web界面

由于找不到满足这些标准的产品,我决定创建Monize!经过数周的"氛围编码"和测试,我终于成功将30多年的Microsoft Money数据迁移到Monize,没有任何错误或差异。Microsoft Money终于退休了!

Monize目前运行在我的Kubernetes集群中。

功能特性

查看原文