投记 FlowLedger

一个本地优先的个人投资账本。记录每一笔入金、出金与买卖,把沪深、美股、港股、基金、黄金与加密资产放回同一条时间线上。

状态
正在运行
平台
Web · PWA
上线
2026 年 4 月
角色
产品 / 设计 / 开发
开源
MIT
ledger.orbitshz.com资金快照投记的资金快照:净值、资金走势曲线与资产配置
总览:净值、累计投入与取出的走势,以及资产配置。没有录入持仓时,这里会诚实地说收益算不出来,而不是把余额当成亏损。
ledger.orbitshz.com复盘投记的复盘工作台:日历、规则信号与行为时间线
复盘:每笔操作回到它发生的那天,按规则标出值得回头看的信号——持仓集中、密集买入、大额出入金。
ledger.orbitshz.com流水统计投记的流水统计工作台:筛选、汇总与月度趋势
流水:按年份、平台、标签筛选,筛完立刻给出这段时间的入金、出金与净额。

它不是一次想清楚的

  1. 一个出入金账本

    起点是 CryptoFlow:单文件、无后端、数据存在浏览器里。只解决一件事——把每一笔投进去和拿回来的钱记下来。

  2. 扩展成多资产

    从单一币种扩到沪深、美股、港股、基金、黄金与加密资产,汇率自动换算。这一步之后它才叫投记。

  3. 从记账到复盘

    加入复盘日历与规则引擎:每笔操作回到它发生的那天,按规则标出值得回头看的信号。工具开始回答「我做得怎么样」。

  4. 从个人工具到多人产品

    服务端同步、邀请制账号、账本隔离、持续部署。数据从一台浏览器扩展到一个账号。

做了什么,和刻意没做什么

01

先把「记一笔」做快

记账工具死掉的原因几乎都一样:录入太麻烦,于是不记了。所以录入页只问三件事——做什么动作、多少钱、在哪个平台,其余全部折进「更多选项」。常用标签、复制上一笔、保存并继续,都是为了让连续补录不打断。

02

不做自动同步券商

自动同步听起来省事,但要么要券商开放接口(国内基本没有),要么要用户交出账号密码。前者做不到,后者我自己都不愿意用。手动录入更慢,但换来的是:数据是你的,工具不需要你信任它。

03

统一净值口径

投入、当前持仓、已经落袋的钱,散在三个地方就永远算不清真实盈亏。投记把三者合成同一个净值视角,代价是每笔出入金都要归位,收益是任何时候都能回答「我到底赚了多少」。

04

复盘比统计更重要

统计告诉你结果,复盘告诉你为什么。日历视图把每一笔操作放回它发生的那天,配合标签(定投 / 补仓 / 止盈 / FOMO),能看出自己的行为模式——而不只是数字。

本地优先,服务端只做同步

账本仍然存在浏览器里,服务器只保存一份带修订号的副本。每次写入都要带上你手里的修订号,对不上就拒绝,让客户端重新合并——宁可让冲突显形,也不让两台设备静默覆盖彼此。

换来了

  • 服务器挂了也能继续记账,只是同步排队
  • 两台设备不会静默覆盖彼此,冲突会被拒绝而不是被吞掉
  • 一次部署、一个数据库,个人维护得起

代价是

  • 第一版服务端能读到账本内容,不是端到端加密
  • 多了数据库、备份、HTTPS 和安全更新要维护
  • 单台服务器故障会中断登录与云同步

它是怎么搭起来的

形态
单页应用,可安装为 PWA;六个工作台,桌面优先,手机端保留查看与录入
数据
本地优先存储,服务端同步;同步带修订号,冲突可恢复
服务端
Node + Express + PostgreSQL,部署在 AWS Lightsail,Caddy 反向代理
账号
与 orbitshz.com 共用统一账号,邀请制,账本按账号隔离
行情
东方财富数据源,支持中文名搜索与自动取价
开源
github.com/stvictor-ai/FlowLedger(MIT)

一直在改

  1. 出入金改用中性色,首屏更快

    入金墨色、出金石板蓝,红绿只留给盈亏;前端库改由自己的服务器提供;没有持仓时总览改看资金分布与按月出入金;手机端逐屏修整。

  2. 逐屏打磨界面

    用虚构账本把六个工作台逐屏读一遍:修掉词典里覆盖中文的英文,资产配色归入设计体系,折线不再画出数据里没有的起伏。

  3. 只读出入金接口

    给交易台和 agent 用的只读令牌:只能读出入金,令牌只显示一次,随时可以撤销。

  4. 资金曲线

    总览里加入累计投入与取出的折线,可切换时间范围;修复数据晚到时曲线不重绘、旧版页面被缓存卡住的问题。

  5. 与个人站统一设计

    配色、字体、间距与 orbitshz.com 对齐;没有持仓时,不再显示一个算不出来的收益率。

  6. 记录录入时间与实际汇率

    每笔流水保留发生时刻和当时的真实汇率,回看时口径不会随行情漂移。

  7. 统一账号与账本隔离

    与 orbitshz.com 共用同一套账号,账本按账号隔离并自动同步;部署接入持续交付。

  8. 服务端同步 v1

    PostgreSQL 数据层、邀请制认证、带修订号的同步接口,以及一个不读明细的管理中心。

  9. 四个工作台重做

    总览、持仓、录入、复盘按各自的使用路径重新设计,不再共用一套通用表格。

  10. 流水改成账本工作台

    流水页支持年份筛选与并排检视;修复导入时重复交易被误合并的问题。

  11. 复盘日历与规则引擎

    把每笔操作放回它发生的那天,并按规则标出值得回头看的信号。

  12. 界面重构为浅色扁平风

    从早期的深色终端风转向浅色,长时间阅读数据更省力。

  13. 买卖交易与持仓管理重做

    录入区分入金 / 出金 / 买入 / 卖出四种语义,一次操作同时更新流水与持仓。

  14. 更名为投记

    从 FlowLedger 的英文代号确定中文名,品牌与图标一并更新。

  15. 行情数据源换成东方财富

    持仓支持中文名搜索与自动取价,绕开此前数据源的跨域限制。

  16. 持仓追踪与实时估值

    新增持仓模块,录入后按可获取的行情估值;统一投入、持仓与已落袋的净值口径。

  17. 扩展为多资产、多货币

    从单一出入金账本扩展到沪深、美股、港股、基金、黄金与加密资产,汇率自动换算。

  18. 第一版上线

    单文件、无后端、数据存本地的出入金管理工具,支持导入导出。