爱意满满的作品展示区。
iyeatse

写了一个 Beancount iOS 客户端,可能是 AI 时代下记账类应用的终点

  •  2
     
  •   iyeatse ·
    yeatse · 2 days ago · 1959 views

    先上链接:

    本人是 Beancount 多年用户,虽然市面上免费或者收费、闭源或者开源的记账应用数不胜数,但对我来说 Beancount 的这些优点始终无法被替代:

    • 开源格式,数据永远属于自己,不怕多年的数据绑定在某一款应用上被收割,也不用担心某个 one-man app 没人维护了还要来回迁移;
    • 纯文本记账,无数据库设计,开源生态活跃,天生对 AI 友好。现在基于 Beancount 的 mcp/skill 也有了不少,这个是其他同类应用做不到的。

    当然 Beancount 也有它自己的缺点:门槛太高。对于我而言一个很现实的问题就是:如何让我的非程序员老婆也能方便地用上 Beancount ?这也是我开发 Cocono 的初衷。

    关于 Cocono

    Cocono 是我开发的 Beancount iOS 客户端,名称取自 coconut —— Beancount 是数豆子,而 Cocono 是数椰子。从 22 年开始新建文件夹,经历了疫情、前 GPT 时代、提示词工程时代,直到 25 年 Coding Agent 能力增强,开发进度才大幅度加速,不然真的要被老婆吐槽有生之年了。

    应用基于原生 Beancount 格式实现,继承了 Beancount 同样的优点:纯本地、纯文本、复式记账、统计能力强大。在此之上大幅简化了手机端交互,先上几张图:

    看板 复式记账 统计报表 收支归因
    home input balance-sheet breakdown

    在 AI 时代下,记账应用该有的 AI 能力自然也不能少:

    截图记账 语音记账 快捷指令自动化无感记账 账本 Agent
    screenshot voiceinput auto agent

    目前 Cocono 目标还是给已有 Beancount 用户更好的移动端体验,今年年初起在 Telegram Beancount 中文讨论群内测了几个月,收到了很多好评。接下来的计划是利用 Beancount 强大的生态,让更多新人方便迁移到 Beancount 来。

    喜闻乐见的兑换码环节

    以下 10 枚买断版本兑换码,先到先得:

    • 6RAKJMNR8K6H3R6R7K
    • LF4TM848KJP7KR6WER
    • 6THE6WTFEX4FP37L4M
    • RP4PATKKF8AR6FHJA3
    • 3LYRWPMN3LMEX4HF3H
    • 7YFJ87H7PRPTPYLA6Y
    • WJ7FJ3NEXEPTXRMFP7
    • FK4TXHXYFWT7J6Y7Y3
    • 6KHRRRNJ48XKXTJYE7
    • KPEXPKANWAHKX47MEX

    另有 40 枚月度付费兑换码,相比买断版本增加了云端 AI 功能,在回复中留 base64 邮箱地址我会逐一发送(会有人留吗)。

    希望大家玩得开心。

    38 replies    2026-05-13 02:09:15 +08:00
    v2erFy
        1
    v2erFy  
       2 days ago
    7YFJ87H7PRPTPYLA6Y 已使用,试试看
    momocraft
        2
    momocraft  
       2 days ago
    界面挺简洁的,好评
    没找到兑换码应该在哪用
    FelixZ18
        3
    FelixZ18  
       2 days ago via iPhone
    WJ7FJ3NEXEPTXRMFP7 用了
    momocraft
        4
    momocraft  
       2 days ago
    试用了一下,操作也比较简洁,先好评了
    我准备在手机上用,记录小额交易
    可以发我一下 tg Beancount 讨论群的链接吗?我 email: Y2NzMmlicDRvQG1vem1haWwuY29t
    momocraft
        5
    momocraft  
       2 days ago
    找到在哪输入了,但是试了几个码都被用过了
    我先试用普通版吧
    楼主有空希望能发我下 tg 群链接 😂
    hfaskf
        6
    hfaskf  
       2 days ago
    试用一下,email:amFydmlsaXUyMDIzQDE2My5jb20=
    Varvel
        7
    Varvel  
       2 days ago
    可以申请一个吗,bWltZUBjYXJib24uZGU1Lm5ldA==
    rrubick
        8
    rrubick  
       2 days ago via iPhone
    但是吧,这么隐私的数据交给大模型吗?
    iyeatse
        9
    iyeatse  
    OP
       2 days ago   ❤️ 1
    @momocraft 我怀疑这里有 bot ,码发出来秒没,根本没触达到 Beancount 的用户。TG 群链接 https://t.me/beancount_zh

    月度兑换码等我攒 40 个邮箱统一发,不过我有足够的信心免费版也比市面上绝大部分同类应用强了( Beancount 真的好用)
    iyeatse
        10
    iyeatse  
    OP
       2 days ago via iPhone
    @rrubick 这就是 Cocono 设计巧妙的一点,可以去官网查一下隐私政策。简单说就是非国行手机有 Foundation Model ,国行手机也尽量暴露最少数据(比如账本 Agent 能力,AI 只会生成 SQL ,然后在客户端本地查询)。你也可以自己设置成其他的本地模型,只需要兼容 OpenAI 端口就好。
    aokirin
        11
    aokirin  
       2 days ago via Android
    有安卓版吗
    maemolee
        12
    maemolee  
       2 days ago
    数字键盘用的是第三方控件吗?怎么能在 26 上见到这么复古的 UI😂
    iyeatse
        13
    iyeatse  
    OP
       2 days ago via iPhone
    @maemolee 因为坑开得太早了……数字键盘这块是 24 年还是 23 年写的,一直没时间适配来着(
    iyeatse
        14
    iyeatse  
    OP
       2 days ago via iPhone
    @aokirin 我先看看 iOS 版本能不能把我给苹果交的保护费赚回来…
    missqso
        15
    missqso  
       2 days ago via iPhone
    bWlzc3Fzb0BnbWFpbC5jb20=

    谢谢❤️
    bxb100
        16
    bxb100  
       2 days ago
    KPEXPKANWAHKX47MEX 已用, 谢谢
    bxb100
        17
    bxb100  
       2 days ago
    @bxb100 啊, redeem 改版了啊, 没领到...全都用完了
    Yreddragon
        18
    Yreddragon  
       2 days ago via iPhone
    有可能会降低支持的系统版本吗?目前还在 ios16.6
    haruhi
        19
    haruhi  
       2 days ago
    我感觉很多时候记账并不是因为对应的 App 使用门槛难度高,而是绝大多数都在“详细”记录自己的花费、做极度细致的分类(比如截图里的“早午晚餐”)——最终导致没过多少时间,就放弃。

    我的分类:

    daimao
        20
    daimao  
       2 days ago
    看着还不错
    MCVector
        21
    MCVector  
       1 day ago
    Beancont 重度用户。如果能保证完全本地,隐私没问题的话,算是解决我的一个痛点啦。
    whiteleopard520
        22
    whiteleopard520  
       1 day ago via iPhone
    太快了,还能求一个吗,谢谢
    MjYxOTgxNzU3QHFxLmNvbQ==
    hahao
        23
    hahao  
       1 day ago
    OP ,还能求个码不,记账+ai ,是个思路,想体验一番。ODM3ODMxODM1QHFxLmNvbQ==
    ibijn
        24
    ibijn  
       1 day ago
    看着挺不错的,MTEwOTQ0MTc3NUBxcS5jb20=
    rumengzhenxing
        25
    rumengzhenxing  
       1 day ago
    求个码
    cnVtZW5nemhlbnhpbmdAZ21haWwuY29t
    nsasdada
        26
    nsasdada  
       1 day ago
    大佬,求个码:eXViaW53YW5AeWVhaC5uZXQ=
    killva4624
        27
    killva4624  
       1 day ago
    amF5aHVudGVyQDE2My5jb20= 求一个试用~
    azoon
        28
    azoon  
       1 day ago
    求一个试用,感谢
    aHpobG1sQGdtYWlsLmNvbQ==
    iyeatse
        29
    iyeatse  
    OP
       1 day ago
    楼上已全部发完
    jasoned
        30
    jasoned  
       1 day ago
    catfin
        31
    catfin  
       1 day ago
    求个码
    Y2d1ZXNzQDEyNi5jb20=
    soki
        32
    soki  
       1 day ago
    deepseek api ,提示[未能完成操作。AnyLanguageModel.URLSession Error 错误 0],什么问题?
    skyrocketing
        33
    skyrocketing  
       1 day ago
    求个码
    c2t5cm9ja2V0aW5naG9uZ0BvdXRsb29rLmNvbQ
    iyeatse
        34
    iyeatse  
    OP
       1 day ago
    @soki deepseek 不支持 Responses API ,需要把查询助手模型设置为“禁用”然后保存。下一版本我优化一下这块。
    galenzhao
        35
    galenzhao  
       1 day ago
    能不能加个导入 finance2 的记录
    Bandy
        36
    Bandy  
       22h 12m ago via iPhone
    YmFuZHlvQHFxLmNvbQ==
    谢谢大佬
    iyeatse
        37
    iyeatse  
    OP
       20h 17m ago
    @galenzhao 是哪个 finance2 ?
    galenzhao
        38
    galenzhao  
       2h 33m ago
    问题不大,我自己转了下。finances2 ,原来 mac/ios 的,有 icloud 同步,一直在用。
    你这个 app 能不能在 dashboard report 加个汇率自动换算?
    我有多币种,我试了下,得每次去 setting 切换下才能显示对应币种的统计
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 20:42 · PVG 04:42 · LAX 13:42 · JFK 16:42
    ♥ Do have faith in what you're doing.