Skip to content

tempppw01/ledgerflow

Repository files navigation

LedgerFlow

AI-native personal finance frontend for fast bookkeeping, debt tracking, repayment management, budgeting, and audit-friendly analysis.

⚠️ 测试版声明:本项目目前处于测试初期阶段,由于暂时只有我一个人开发,存在部分 bug 和不完善之处。我们正在快速迭代更新中,欢迎反馈问题和需求,及时关注项目更新!目前更新会非常频繁,后续会增加大量新功能以及优化效果,我们的目标是成为行业最强 AI 工具!

LedgerFlow screenshot 1 LedgerFlow screenshot 2
LedgerFlow screenshot 3 LedgerFlow screenshot 4

LedgerFlow 是一个围绕 “记得快、看得清、能追溯、可优化” 设计的个人财务前端应用。 它强调本地优先、可审计的数据结构,以及面向真实日常使用场景的效率:

  • 快速录入交易
  • 智能识别与分类
  • 预算执行追踪
  • 负债 / 还款闭环管理
  • 面向月度复盘与异常发现的可视化分析

Live Demo

测试 Demo:


Core Features

  • Transactions:收入/支出/预算/还款统一建模,筛选排序批量操作,退款/冲正关联
  • Assistant:自然语言财务问答、账单/截图识别、AI 辅助分类与分析;支持自定义 OpenAI-compatible 接口;支持 AI 信贷管家(识别结果可带去还款管理预填)
  • Repayment Management:负债列表 + 还款台账,最低还款/期供计算,登记还款联动回写
  • Smart Budget:预算方案、分类级预算跟踪、超预算提醒与执行反馈
  • Dashboard:净资产/本月结余总览、趋势与分类结构、异常提醒
  • WebDAV:支持备份上传/下载、账单附件上传(可选)

已实现功能(Feature Matrix)

模块 功能 说明
交易(Transactions) 交易录入 快速新增收入/支出/转账等流水
交易(Transactions) 列表筛选/排序 按时间、分类、状态等筛选与排序
交易(Transactions) 批量操作 批量改分类、改状态等(按 UI 提供的动作)
交易(Transactions) 退款/冲正关联 支持退款与原交易关联,便于对账追溯
负债(Repayment Management) 负债管理 维护贷款/分期/信用账单等负债清单
负债(Repayment Management) 还款台账 记录还款并联动回写余额/期数等状态
负债(Repayment Management) 还款计算 最低还款/期供等辅助计算(按页面能力)
预算(Smart Budget) 预算方案与跟踪 分类级预算跟踪与执行反馈
预算(Smart Budget) 超预算提醒 超预算提示与反馈闭环(按 UI 呈现)
看板(Dashboard) 总览与趋势 净资产/本月结余、趋势、分类结构等
AI 助手(Assistant) 自然语言问答 支持财务相关问答与分析
AI 助手(Assistant) 账单/截图识别 支持上传账单/截图进行结构化提炼
AI 助手(Assistant) AI 辅助分类 辅助交易分类与建议
AI 助手(Assistant) 信贷管家模式 信贷结果卡片化展示,可带去还款管理预填
AI 设置(AI Settings) OpenAI-compatible 接入 支持自定义 Base URL / API Key / Model
WebDAV 备份到 WebDAV 支持备份上传/下载,并显示过程状态与完成提醒
WebDAV 账单附件上传 可选把票据/截图等附件上传到 WebDAV

注:这是基于当前仓库 UI/代码的「已实现能力」概览;细节以实际页面与版本更新为准。


快速开始(推荐:Docker 部署)

Docker Compose

仓库已提供 docker-compose.yml,默认直接启动即可:

docker compose up -d

对应配置写法如下(与你仓库里的 compose 保持一致):

services:
  ledgerflow-web:
    image: 34v0wphix/ledgerflow:latest
    container_name: ledgerflow-web
    ports:
      - "${LEDGERFLOW_PORT:-8080}:80"
    restart: unless-stopped

访问:

http://localhost:8080

可选:自定义端口(例如 18080):

LEDGERFLOW_PORT=18080 docker compose up -d

升级到最新镜像:

docker compose pull
docker compose up -d

Docker Run

docker run -d --name ledgerflow-web -p 8080:80 34v0wphix/ledgerflow:latest

可选配置

AI Configuration(可选)

应用支持接入 OpenAI-compatible 接口用于:

  • 助手问答
  • 交易识别与分类
  • 预算建议
  • 财务趋势分析

通常需要配置:

  • Base URL
  • API Key
  • Model

如果未配置 AI,基础记账、预算、交易管理等本地能力仍可使用。

WebDAV Configuration(可选)

LedgerFlow 目前支持通过 WebDAV 做两类能力:

  1. 备份上传 / 下载
  2. 账单详情附件上传

说明:

  • 仅允许合法 HTTPS 地址
  • 拒绝 localhost / 内网地址
  • 未配置完成时,相关入口会禁用或提示不可用

本地开发(可选:仅在你要改代码时需要)

这里保留最短的开发方式,避免 README 过长。

Requirements:

  • Node.js 20+
  • npm 10+
npm install
npm run dev

常用命令:

npm run test
npm run build
npm run lint

License

This repository is released under CC BY-NC-SA 4.0. See:

  • LICENSE
  • LICENSES/CC-BY-NC-SA-4.0.md

About

AI-native personal finance frontend for bookkeeping, budgeting, debt tracking, AI credit assistance, repayment workflows, and audit-friendly financial insights.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors