内容提要
作者开发了个人财务管理软件“溪流记账(Rivulet)”。此前使用六年的Notion模板因数据达数千条而加载慢、统计易出错。新软件用Go和Svelte开发,通过Docker发布,支持SQLite和PostgreSQL,统计速度从一分钟提升至一秒内。功能包括收支转账流水、多账户多账本及共享、预算规划、投资记录与盈亏分析。作者已迁移全部数据并公开发布,邀请试用反馈。
延伸解读
从 Notion 迁移的动因
作者使用 Notion 模板管理财务长达六年,数据积累到数千条后,出现了加载缓慢、数据关联偶发错误以及统计看板启动需数分钟等问题。这促使作者开发独立软件,以解决数据量增长带来的性能瓶颈和统计准确性问题。
性能提升的具体表现
新软件使用 Go 和 Svelte 开发,通过 Docker 发布,支持 SQLite 和 PostgreSQL。作者将 Notion 中的数千条数据导入后,统计速度从原来的 1 分钟以上提升到 1 秒以内,显著改善了使用体验。
功能覆盖与适用场景
溪流记账支持支出、收入、转账的流水记录,提供多账户、多账本及共享账本功能,适合个人、家庭或公司等不同场景。此外,还包含预算规划、投资记录与盈亏分析,帮助用户全面管理财务。
数据迁移与试用邀请
作者已成功将全部 Notion 数据迁移至新软件,并完全切换使用。软件已公开发布,作者邀请用户试用并提供反馈,以进一步改进功能。
Q&A
溪流记账(Rivulet)是什么?
溪流记账(Rivulet)是一款极简但强大的个人财务管理软件,支持快速记录收支、多账户、多账本与共享账本,并提供预算管理、投资记录与财务分析。
为什么作者要开发溪流记账?
作者此前使用基于 Notion 的财务管理模板 BJ-PFD 长达六年,积累了数千条数据,但 Notion 数据库变大后加载变慢,数据关联偶尔出错,且基于 Notion API 的看板工具启动速度越来越慢,统计一次数据需数分钟。因此作者开发了溪流记账来替代。
溪流记账的技术栈和部署方式是什么?
溪流记账使用 Go 和 Svelte 开发,通过 Docker 封装并公开发布,支持 SQLite 和 PostgreSQL 数据库。
溪流记账有哪些主要功能?
主要功能包括:灵活的流水管理(区分支出、收入和转账,支持分类统计);财务规划(每月收支预算及实时执行情况);投资管理(买入、卖出、分红记录,自动生成流水,提供盈亏分析);账户管理;多账本(流水隔离,支持共享)。
溪流记账相比之前的 Notion 模板,速度提升有多大?
数据统计速度从原来的 1 分钟以上提升到了 1 秒以内。
如何获取或试用溪流记账?
可以访问 Rivulet 官网或 GitHub Docs 仓库查看详细信息并试用。如有问题,可以在留言板或 GitHub Docs 仓库的 Issues/Discussions 提出。