打开就能记
金额、分类、账户,三步记完一笔。支出、收入、转账、退款、借出、还款、收款、冲正各有入口,不用自己凑公式。
- 改一笔,账户余额当场跟着变
- 可以写备注,半年后还看得懂当时为什么花
- 日常、旅行、项目分账本记,互不干扰
上下班路上、饭后、超市门口——打开就能记一笔。 月底自动告诉你钱花在哪、预算还剩多少、信用卡还欠多少; 换手机、换电脑、打开微信,看到的都是同一个数字。
不绑银行卡、不读支付宝和微信的数据、不存任何支付密码——你的钱,只由你自己记。
不需要每天打开,也不需要坚持——它只负责在你想看的时候,给出一个对的数字。
不是又一本流水笔记。花的、赚的、借的、欠的、转给自己的,各有各的算法。
金额、分类、账户,三步记完一笔。支出、收入、转账、退款、借出、还款、收款、冲正各有入口,不用自己凑公式。
分类占比、本周支出柱状图、日 / 周 / 月 / 年趋势,还有年度收入、支出与结余。月底不用自己按计算器。
「还能刷多少」和「已经欠多少」是两件事。它把可用额度和当前欠款分开算,也分得清还款里哪部分是本金。
给「餐饮」「交通」各设一个月度上限,再加一个总预算。超了不是静默变红,而是告诉你超了多少、超在哪一类。
借出、借入、还款、收款是四类独立记录,谁欠谁、还了多少、还剩多少,都记在往来里,还能填年利率和到期日。
地下车库、高铁隧道、飞行模式——先记下来,回到有网的地方自动补交。你在几台设备上记,都不影响另一台的阅读。
很多账不是记错了,而是记法本身有问题:额度被当成资产、还钱被当成收入、 退款冲低了下个月的支出。下面每一条都是真实会发生的场景。
规则写在一份冻结下来的决策记录里,四个端都必须服从,谁也不能自行解释。
| 你可能遇到过 | LedgerOne 怎么算 |
|---|---|
| 把 10 万信用额度当成自己的钱 | 额度只用来算可用额度和欠款,不进资产 |
| 朋友还钱被统计成收入 | 借出与收款单独成账,不污染收支 |
| 上月买的东西这月退,本月支出凭空变少 | 退款归回它原来发生的月份 |
| 转给自己被算成消费 | 转账只在账户之间挪钱,不算支出 |
| 两个人同时记账,后保存的把前一笔覆盖掉 | 后到的会收到冲突提示,等你确认 |
| 同一笔钱既是存款又是理财,算了两遍 | 账户余额与资产项目分开统计,重复计值会被拦下 |
| 外币和人民币被加在同一个总数里 | 外币单独汇总,不混进你的本币合计 |
macOS、iPhone、Android 和微信小程序共用同一份数据。 在电脑上补了三个月前的账,手机上打开就是新的——不需要「同步一下」这个动作。
在隧道里记下的那笔,会先留在这台手机上,界面明确告诉你「已离线保存,联网后自动同步」,而不是让你重记一遍。
飞行模式可用恢复网络后排队上传。传不上去会隔一小会儿再试,而且间隔一次比一次长,不会反复打扰你。
不用点同步按钮如果另一台设备已经把这笔记成了新版本,本机不会拿旧内容去覆盖,而是停下来提示你刷新后重新编辑。
冲突不覆盖换账号登录时,上一个账号留在本机的暂存记录会被清掉;退出登录同样会清除——不想丢的任何一笔,先在「我的」里点一次立即同步。
财务数据是敏感度最高的个人信息。下面每一条都写进了产品边界,能在代码和依赖清单里被核查,不是口号。
不做流水抓取,也不接任何第三方账户聚合服务。每一笔都是你自己敲进去的,所以出错能追,数字能信。
界面上没有「输入银行卡密码」这类字段,数据库里也没有存放这类信息的列。你不需要给它这些,它也不需要。
「转账」「还款」只是记一笔账,不会产生任何真实的资金指令,也没有支付和券商接口。
口令只保存不可逆的验证值;别人的账号地址访问你的数据,统一回「不存在」,连「存在但没权限」都不告诉你。
在地铁上打开应用,屏幕上的数字全部变成「金额已隐藏」——连读屏软件念出来的也是这句话,不会残留真实数值。
完整交易可以按时间范围导出成表格文件;账号支持自助注销。数据能带走,才是真的属于你。
反过来说:如果你要的是自动同步银行流水、投资行情或公司报账,那它现在不适合你。
最怕的是记一笔太麻烦。它把入口放在底部中间,打开、填数、确认,三步完成;月底自动出结果。
要分清「这个月花了多少」和「我还欠多少」。额度、欠款、借出、还进,四件事各归各处。
在电脑上批量整理,在手机上补记,在微信里临时看一眼。三处看到的必须是同一个数字。
后端跑在你自己的电脑或服务器上,数据库端口不对外,随时能导出、能注销、能整体搬走。
LedgerOne 不提供公共云账号——数据存在属于你自己的服务上。这一步做完,之后就是纯记账了。
可以是自己的电脑,也可以是一台小服务器。项目里带着现成的启动脚本,会命令行的人一条命令就能起。
不会搭?把这一页转给那位会搭服务器的朋友只需要一个邮箱和一个口令,不用手机号、不用身份证、不用绑卡。注册完会自动给你建好一个默认账本。
1 分钟选「支出」、填金额、挑分类和账户,确认。账户余额、本月支出、分类占比当场就跟着变了。
之后每天 3 秒不需要,而且我们不会做这个功能。所有记录都由你亲手记下,好处是:每一笔都能追到你自己的依据,不会某天因为对方接口改了而丢数据。
存在你自己部署的服务上。别人的账号即使猜到你的账本地址,系统也统一回「不存在」——不会告诉他「这个账本有,只是你不该看」。管理人员只能看到脱敏后的账号状态,看不到你的交易内容。
只要之前同步过就不会。唯一要注意的是:还没上传出去的离线记录会在退出登录或换账号时清掉,所以换新机之前,先在「我的」里点一次「立即同步」。
不会。额度是「还能借多少钱」,不是「你拥有多少钱」。把它算成资产会把净资产虚增一大截,这是最典型的记账口径错误。
不会。借出、借入、还款、收款是四类独立记录,本金的进出都不进收支统计,只有真的收入和支出才影响结余。
可以记录外币账户和外币交易,它们会单独汇总,不会按一个没跟你确认过的汇率混进人民币总数。首期不做实时汇率折算,也没有投资行情。
现阶段每个账本由所有者自己管理,多人协作记账排在后面。眼下常见的做法是各记各的账本,需要时导出表格对账。
小程序覆盖日常高频场景:记账、账单、资产、统计、预算、导出和离线续传。批量整理和更多编辑入口在桌面端更完整。两端覆盖范围有差异,我们如实写在工程文档里,不声称完全一致。
契约先行:接口、枚举、错误码有一份唯一来源(contracts/openapi.yaml,45 paths / 71 operations),四个端都从它生成约束,谁也不能自行扩展。财务语义冻结在 ADR-0001 里,与实现冲突时以它为准。
金额全链路整数分(amountMinor),运算只在服务端;口令 Argon2id;离线写队列按 2 的幂退避、冲突停重传;下行按游标增量,命中只作废缓存不在端侧复算。交付状态只用「已实现并实测通过 / 已实现(未测)/ 未开始」三种词描述,每一项都附命令与结果。