翻开账本…

{{ titles[tab] }}

{{ todayLabel }}

{{ dash.year }}年{{ dash.month }}月
本月支出 ¥{{ money(dash.expense) }} 上月 ¥{{ money(dash.prev_expense) }}
本月收入 ¥{{ money(dash.income) }} 上月 ¥{{ money(dash.prev_income) }}
结余 ¥{{ money(dash.balance) }} 预算 ¥{{ money(dash.budget) }} · 已用 {{ budgetPct }}% 可在设置里加月预算

分类开支

这个月还没有支出。
  • {{ c.icon }} {{ c.name }}
    ¥{{ money(c.amount) }}

账户余额

  • {{ a.icon }} {{ a.name }} ¥{{ money(a.balance) }}

最近一笔

还没有记录。拍一张支付截图,或手工记一笔。
  • {{ (t.category && t.category.icon) || '•' }}
    {{ t.merchant || (t.category && t.category.name) || kindName(t.kind) }} {{ t.occurred_on }} · {{ t.account && t.account.name }}
    {{ signed(t) }}
支出 ¥{{ money(ledger.sum_expense) }} · 收入 ¥{{ money(ledger.sum_income) }} · 共 {{ ledger.total }} 笔
这段时间没有记录。

{{ group.date }} 支 ¥{{ money(group.expense) }} / 收 ¥{{ money(group.income) }}

  • {{ (t.category && t.category.icon) || (t.kind==='transfer' ? '🔁' : '•') }}
    {{ t.merchant || (t.category && t.category.name) || kindName(t.kind) }} {{ t.account && t.account.name }}{{ t.to_account ? ' → ' + t.to_account.name : '' }} · {{ t.source==='ai' ? '识图' : '手工' }}
    {{ signed(t) }}

把支付截图拖到这里,或从相册/相机选一张。

微信、支付宝、美团、小票都可以。识别后请再核对一眼再入账。

还没填大模型 API,去「设置」里贴上地址、Key 和模型名。现在仍可上传,然后手工补金额。

截图预览

正在识图,请稍候…

{{ ai.error }}
可以在下面手工补全后再入账。

{{ ai.summary || '识别完成,请核对。' }}

第 {{ idx+1 }} 笔
把握 {{ item.confidence }}%
{{ stats.year }}年

全年收支

{{ m.month }}

绿为收入,红为支出。

{{ dash.month }}月分类

  • {{ c.icon }} {{ c.name }}
    ¥{{ money(c.amount) }}

本月逐日支出

大模型识图

兼容 OpenAI 格式的视觉接口即可,例如 OpenAI、OpenRouter、硅基流动、通义 compatible-mode。填好之前,截图仍能上传,只是不会自动填金额。

修改口令

账户

  • {{ a.icon }} {{ a.name }} 余额 ¥{{ money(a.balance) }}

分类

支出

{{ c.icon }} {{ c.name }}

收入

{{ c.icon }} {{ c.name }}

本月预算

  • {{ b.category.icon }} {{ b.category.name }} ¥{{ money(b.spent) }} / ¥{{ money(b.amount) }}

导出

{{ toast }}