极简但强大的个人财务管理软件 —— 溪流记账(Rivulet)

极简但强大的个人财务管理软件 —— 溪流记账(Rivulet)

💡 原文中文,约1300字,阅读约需4分钟。
📝

内容提要

作者因Notion数据量大后加载慢、统计易出错,用AI辅助编程,以Go和Svelte开发了个人财务管理软件“溪流记账(Rivulet)”,Docker封装,支持SQLite和PostgreSQL。软件支持收支转账记录、多账户多账本与共享、预算管理、投资记录及财务分析,统计速度从一分钟提升到一秒内,现已开源发布。

🔎

延伸解读

从 Notion 迁移的动机

作者使用 Notion 管理个人财务长达 6 年,积累了数千条数据。但随着数据量增长,Notion 数据库加载变慢,数据关联偶尔出错导致统计偏差,基于 Notion API 的看板工具启动速度也越来越慢,每次统计需数分钟。这些痛点促使作者开发独立软件,最终将数据迁移至 Rivulet,统计速度从 1 分钟以上提升到 1 秒以内。

技术选型与部署方式

Rivulet 使用 Go 和 Svelte 开发,并通过 Docker 封装发布,支持 SQLite 和 PostgreSQL 数据库。这种技术组合兼顾了后端性能与前端交互,Docker 封装则简化了部署流程,用户可以根据自身需求选择轻量级 SQLite 或更适合多用户场景的 PostgreSQL。

核心功能与适用场景

软件支持支出、收入、转账的流水记录,提供多账户、多账本及共享账本功能,账本间流水隔离,适合个人、家庭、公司等不同场景。此外还包括预算规划、投资记录与盈亏分析,投资记录可自动生成流水。这些功能覆盖了个人财务管理的常见需求,尤其适合需要多账本隔离和投资跟踪的用户。

开源与反馈渠道

Rivulet 已开源发布,用户可通过官网或 GitHub Docs 仓库获取更多信息。作者提供了留言板和 GitHub Issues/Discussions 作为反馈渠道,欢迎用户提出疑问和建议。开源模式意味着用户可以自行审查代码、部署实例,并参与社区讨论,共同推动软件改进。

Q&A

溪流记账(Rivulet)是什么?

溪流记账(Rivulet)是一款极简但强大的个人财务管理软件,支持快速记录收支、多账户、多账本与共享账本,并提供预算管理、投资记录与财务分析。

为什么作者要开发溪流记账?

作者此前使用基于 Notion 的财务管理模板 BJ-PFD,但随着数据量增加,Notion 加载变慢、数据关联易出错,且基于 Notion API 的看板工具启动速度越来越慢,统计一次需数分钟。因此作者用 AI 辅助编程开发了溪流记账,将统计速度从 1 分钟以上提升到 1 秒以内。

溪流记账有哪些主要功能?

主要功能包括:灵活的流水管理(区分支出、收入和转账,支持分类统计);财务规划(每月收支预算及实时执行情况);投资管理(买入、卖出、分红记录,自动生成流水,提供盈亏分析);账户管理;多账本(流水隔离,支持共享)。

溪流记账的技术栈是什么?

溪流记账使用 Go 和 Svelte 开发,使用 Docker 封装并公开发布,支持 SQLite 和 PostgreSQL 数据库。

溪流记账支持多账本和共享吗?

支持。溪流记账支持多账本,账本间的流水互相隔离,适合个人、家庭、公司等不同场景,并且支持账本共享。

如何获取溪流记账的更多信息或反馈问题?

可以访问 Rivulet 的官网或 GitHub Docs 仓库查看更多信息,如有问题可以在留言板或 GitHub Docs 仓库的 Issues/Discussions 提出。

🏷️

标签

➡️

继续阅读