开源记账软件太多了,多我一个不多~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
w775495797
V2EX    分享创造

开源记账软件太多了,多我一个不多~

  •  
  •   w775495797 3 天前 2181 次点击

    背景

    从 2014 年开始,我媳妇就一直在记账。那年我们大二,正是你侬我侬的年纪。 当时的我其实并不理解她为什么愿意做这件事可能和她管理学院、会计专业的背景有关。 我不记账,我是 CS 专业,对这类事情天然有点排斥。

    记账的方式一路在变: 从手工记账,到 Excel ; 从 Excel ,到 App ; 网易有钱、随手记……前前后后换了好几个。

    遗憾的是,Excel 会丢,网易有钱没了,随手记用不惯,广告还多。

    于是到了 2021 年 10 月,我终于忍不住了: TNND ,这么不好用,我自己写一个不就完了。

    就这样,从 2021 年 10 月,到 2026 年 1 月,这个项目断断续续,却一直活到了现在。


    记账

    在我看来,记账本身,其实是一个非常哲学的问题

    每个人都有不同的行为模式和生活方式,所以从一开始,我就不想把规则定得太死。 记账这件事 从内容上看,是对个人生活规律的投影; 从行为上看,是对生活态度的直接反映。

    我对“怎么记账”这件事,最大的坚持只有一条:

    不要被乱七八糟的记账软件,绑架自己的生活。

    我(媳妇)自己得先搞清楚,自己为什么要记账。(我才不记呢,需求都是她提的)
    为了掌控生活,还是为了完成一项任务?

    事无巨细的记账,很多时候并不会让人更轻松,反而会变成心理负担。

    就拿我最早、也是最核心的那位用户来说(虽然现在已经不止她一个了,也有不少网友自己部署了这个项目) 她的方式非常简单:抓大放小

    把生活中最重要的支出结构控制好就够了, 月中、月末各记一次, 轻松、稳定、没有压力。

    说回项目了

    项目是基于 x86 架构的能部署 docker + docker-compose 的电脑准备的
    https://github.com/QingHeYang/EasyAccounts

    • 产品经理:我媳妇,从小会计到主管快记,到财务副科长,记账时间 10 年+
    • 程序猿:鄙人

    开发时间节点

    • 2021.10 立项(开了个 2 人讨论会)
    • 2021.11 v0.0.1 没有测试,上来就使用
    • 2024.5 月份开源的(在某一些坏心眼的网友鼓动下)
    • 2025.01 开始使用 ai 进行辅助编码,之前基本都是祖传的手艺活

    最近的版本

    v2.6.0,这几天更新的

    技术栈

    很老套但也是花里胡哨的:

    • 前端:VUE3
    • 后端:Spring boot 3.x.x
    • 数据库:Mysql8.0.31
    • webhoot+ai:python310
    • 部署:docker-compose up -d

    项目展示

    项目截图

    特色功能

    这个从 21 年就有规划的是:

    • sql 定时备份,防止用户丢失数据
    • excel 账单生成,月度账单点击生成,组合筛选账单 excel 生成
    • 发送邮件,配置 stmp 可以发送邮件,excel+sql 直接发到某个邮箱中
    • webhook ,大概是几种文件会调用 webhook 的代码,用户可以自己写代码,然后去推送到自己想要的平台或者这么样(老实说,我项目好几百下载量,没有任何一个胖友用过这个功能) 25 年做的有:
    • ai ,这个值得一说的是,我从 2.5.0 版本内置了一个 ai 的容器,这个里面的智能体框架是我手搓的,可以直接问答账单
    • mcp 功能,提供 mcp 服务器给第三方 ai 工具使用(也没什么意义)

    开发者理念

    21 年项目之初,我最关注的只有两项:

    1. 数据库一定要能备份
    2. excel 一定要能生成

    因为我知道我开发的东西并不好,所以要给自己有修复的空间,让我的用户能够有回溯的能力
    我经历过账单全丢的情况,所以,数据安全是我最重视的事情了

    这是一个经历了 5 年的项目了
    其中我经历了,后台框架太老了,前端框架太老了
    用户怎么部署数据库更方便,等等很多问题
    基本该趟过的坑,我都趟过了
    本来我就想开发成一个烂尾项目,能用就行了

    可是有部分朋友鼓动我把项目放出去给别人用
    这下子可好了
    从 24 年 5 月份,我就开始头疼,升级用户数据库会不会给用户造成不可预见的损失?
    用户如果下载不下来镜像怎么办?我自己搭一个阿里云的镜像服务吧!
    好歹算是过来了
    就这破项目还能有 100 多个 star ,我真的是兢兢业业如履薄冰,怕是对不起我的用户们

    结尾

    言尽于此,感兴趣的同学可以观摩一下,再有部署意愿的同学可以把玩一下

    项目目前没有群聊,没有开发者社区,所有的更新都会在 github 上面展示

    另,2.6.0 刚更新,可能并不稳定

    22 条回复    2026-01-10 13:05:23 +08:00
    blueorange
        1
    blueorange  
       3 天前
    点赞。
    Gilfoyle26
        2
    Gilfoyle26  
       3 天前
    最好的记账工具:Excel
    shadow1xian
        3
    shadow1xian  
       3 天前
    我的记账工具:飞书多维表格
    wuzhi1234
        4
    wuzhi1234  
       3 天前 via iPhone
    都是我需要的功能,我集成试试
    andforce
        5
    andforce  
       3 天前
    招商银行 APP 能记录每一笔消费,但是前提是微信支付宝等得绑定银行卡直接付款。
    evan9527
        6
    evan9527  
       3 天前
    还不嫌多吗?
    够了,真的够了,受不了,啊,不要了,真的不要了。
    wshjdx
        7
    wshjdx  
       3 天前 via iPhone
    想部署用用。内存占用 500-800m ,会不会太大?
    Stop
        8
    Stop  
       3 天前
    看起来没多币种?这对有美股投资来说是核心功能了。
    wwd179
        9
    wwd179  
       3 天前 via Android   1
    beancount
    lavvrence
        10
    lavvrence  
       3 天前   1
    接触了 BeanCount 复式记账就不会考虑其他方式了。
    zsh2517
        11
    zsh2517  
       3 天前
    虽然这么说不太好,但是看完标题脑子里紧跟着下一句“少你一个不少”就出来了
    vuv
        12
    vuv  
       2 天前
    关注 op 的 V2EX 了,好东西,我也找了好多年了,没找到想要的

    支持导出备份,自部署,页面不能太差的。
    f1ynnv2
        13
    f1ynnv2  
       2 天前
    我就是学计算机的,我就坚持了十几年记帐,和专业无关,和人有关。 另外记帐软件最重要的是自动记帐。
    NICEghost
        14
    NICEghost  
       2 天前
    @wuzhi1234 #4 集成在哪
    lanrete
        15
    lanrete  
       2 天前
    nothing beats ledger-cli
    Chemist
        16
    Chemist  
       2 天前
    自建 Firefly-iii 三年了
    MCVector
        17
    MCVector  
       2 天前
    一直用 beancount 和 fava. 用起来挺方便的。
    w775495797
        18
    w775495797  
    OP
       2 天前
    @f1ynnv2 表示认可,记账这十年多来我发现,每个月的收入支出科目是非常稳定的,无外乎金额的变化,所以从 2.4.0 版本我开始添加了 模板记账,按一下一笔明细就记完事了,后来有用户反馈还是不够快,所以我在开发定时记账的逻辑,我家现在记账就是,月中月末各几次,点几下就完事了,事无巨细的记账,终归会变成一种负担
    f1ynnv2
        19
    f1ynnv2  
       2 天前
    @w775495797 toC 来说, 需要更加彻底的自动记帐, 比如 hook 微信,自动解析交易提醒。
    YaakovZiv
        20
    YaakovZiv  
       2 天前
    我是免费版提供仅留存一个月数据的免费存储,用户可以自己配置后端存储,比如配置云平台的对象存储,或者自己的云主机指定目录。
    tyrad
        21
    tyrad  
       2 天前 via iPhone
    手动记账事件很难坚持的事情,最多记录是记了四个月感觉很麻烦,而且漏账单很正常。 我自己用 go vue 闲了一个自动解析支付宝微信账单邮件的程序 。 然后年也开不了几次,我得记账这东西对自己的支出有个大概的了解就行,就怕没有金钱的概念。
    tyrad
        22
    tyrad  
       2 天前 via iPhone
    @tyrad 语音输入错字不少,凑合看吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3869 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 10:23 PVG 18:23 LAX 02:23 JFK 05:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86