一个面向个人的本地资产记录与走势分析应用,支持 iPhone 与 macOS 共用一套核心代码。
核心目标不是做复杂记账,而是按天记录自己的总财富状态,长期观察总资产、净资产和资产构成如何变化。
资产时光机是一款 本地优先(local-first) 的个人财富记录工具。
它的核心是:
- 每天记录自己的总资产状态
- 默认继承前一天数据,只改变化项
- 自动计算总资产、总负债、净资产
- 观察财富随时间的走势与结构变化
黄金等值、BTC 等值、纳指等值、房价等值等,属于 额外分析视角,不是产品主功能。
- iOS + macOS 共用一套 SwiftUI 工程
- 核心模型、存储、计算逻辑尽量共享
- iPhone 优先优化录入体验
- macOS 优先优化查看、分析、导入导出体验
按天记录个人资产快照,自动汇总:
- 总资产
- 总负债
- 净资产
默认行为:
- 第一天手动录入
- 后续日期默认继承前一天数据
- 用户只修改当天发生变化的项目
- 若某天未更新,则资产状态默认保持不变
围绕总财富做长期观察:
- 今日总资产 / 净资产
- 较昨日、上周、上月变化
- 历史走势曲线
- 历史高点 / 低点
- 最大回撤
- 阶段涨跌幅
查看自己的财富结构如何变化:
- 金融资产占比
- 实物资产占比
- 负债占比
- 各资产小类占比
查看任意一天的财富状态:
- 当天总资产 / 净资产
- 当天资产构成
- 与今天对比
- 与历史高点对比
- 历史关键变化回顾
在核心资产记录之外,提供附加分析视角:
- 黄金等值
- BTC 等值
- 纳指等值
- 房价等值
这些功能用于帮助理解财富变化,不替代总资产主视图。
- 本地 JSON 导出
- 本地 JSON 导入
- 便于备份、迁移、后续同步扩展
一级分类固定,二级项目由用户自定义。
例如:
- 现金
- 银行存款
- 股票
- 基金
- 数字货币
- 理财
- 黄金
- 外币资产
例如:
- 房产
- 车产
- 手机
- 电脑
- 收藏品
- 其他大件资产
例如:
- 花呗
- 白条
- 美团月付
- 信用卡欠款
- 房贷
- 车贷
- 消费贷
- 其他借款
用户可以自由增加自己的细项,例如:
- 招行活期
- 建行定存
- 微信零钱
- 币安 BTC
- 家庭房产
- 房贷 A
每个资产项目支持两种计价方式:
适合:
- 现金
- 银行存款
- 理财市值
- 房产估值
- 各类负债
适合:
- 黄金
- BTC
- 外币
- 某些股票/基金
- 房产面积 × 单价(后续可扩展)
所有核心数据默认保存在本地,优先保证隐私与可控性。
先解决“我一共有多少资产、怎么变了”,再解决“用什么尺度理解这些变化”。
默认继承前一天数据,让记录动作更像“确认今天的财富状态”,而不是每天重填一张表。
保证分析维度稳定,同时保留用户个性化资产结构。
- SwiftUI
- SwiftData
- Xcode 多端工程(iOS + macOS)
- Apple Charts,用于走势图
- JSON 导入导出
- 更细的共享层与平台适配层拆分
当前项目处于 初始化阶段:
- 创建 Xcode 工程
- 确定中文产品名:资产时光机
- 确定英文项目名:Asset Time Machine
- 确定多端路线:iOS + macOS 共用一套代码
- 设计 SwiftData 数据模型
- 移除默认模板代码
- 搭建首页 / 记录页 / 时光机页基础骨架
- 实现资产分类与可配置项目
- 实现每日继承前一日逻辑
- 实现走势图与统计卡片
- 实现价值锚点附加分析
- 资产分类模型
- 自定义资产项
- 每日快照
- 默认继承前一天
- 总资产 / 净资产计算
- 历史曲线
- 历史快照查看
- 资产构成变化
- 阶段涨跌和高低点
- 黄金等值
- BTC 等值
- 纳指等值
- 房价等值
- 数据导出导入
- 中文名:资产时光机
- 英文名:Asset Time Machine
- Xcode Project:
AssetTimeMachine - Bundle ID:
com.flyingrtx.AssetTimeMachine
如果后续产品定义更新,请优先同步本 README,避免文档和实现方向再次跑偏。