# boki **Repository Path**: edrin/boki ## Basic Information - **Project Name**: boki - **Description**: BOKI - offline-first open-source accounting software. Double-entry bookkeeping, multi-company isolation, plugin architecture, SQLite single-file. 离线优先的开源财务软件 - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: https://edrin09.github.io/boki/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-22 - **Last Updated**: 2026-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

BOKI — 开源财务软件

BOKI — 离线优先的开源财务软件

加密数据库 · AI 一句话记账 · 你的数据,永远只属于你

License: AGPL v3 SQLCipher encrypted no cloud plugins 14 platform

演示 · 功能 · 快速开始 · 下载安装包 · 官网 · 码云镜像

--- ## BOKI 是什么 **一套装在自己电脑上的开源财务软件:录入凭证、出报表、管多家公司,AI 帮你记账,数据库整库加密,断网也能用。** - **给谁用**:小微企业、个体工商户、代理记账公司,以及要求数据不出内网的团队 - **凭什么**:库文件被拷走也打不开(SQLCipher 整库加密);没有云端、没有埋点、没有遥测 - **怎么用**:免环境安装包装完即用;内核免费开源,要什么功能装什么插件(14 个官方插件) --- ## 🎬 30 秒演示:AI 一句话记账 > 打字或说话都行。AI 解析成凭证草稿,你确认后才入账 —— 本演示由真实运行实例录制。 🔍 [下载高清版 MP4(1440p,15 秒)](https://boki-assets-1258912300.cos.ap-chengdu.myqcloud.com/assets/ai-bookkeeping-demo.mp4) 流程只有三步: 1. **说一句话** ——「记一笔 800 的水电费,银行付的」,支持语音(按住 Alt)或直接打字 2. **改确认卡片** —— AI 生成凭证草稿:科目、金额、往来单位全部可改,科目只能从科目表选,不会写错 3. **确认执行** —— 一律生成**草稿凭证**,在凭证列表复核、审核后才正式入账,AI 永远不直接动账 同一套能力还覆盖:**发工资、添加员工、修改凭证、审核凭证**,以及上传发票 PDF / 扫描件自动识别生成凭证(本地 OCR)。五类操作全部先预演、再人工确认,操作留审计记录。 --- ## 🧩 它能做什么 | | 能力 | 说明 | |:--|:--|:--| | 🤖 | **AI 智能记账** | 一句话记账 / 发工资 / 审凭证;发票 PDF、扫描件上传自动识别去重生成凭证;语音查账 + 导出 Excel。**AI 全链路可离线**(本地 OCR + 本地语音识别 + 本地大模型) | | 📒 | **复式记账** | 借贷必相等前后端双重强校验;75 个中文科目预置;辅助核算(往来单位/部门/项目) | | 📊 | **财务报表** | 资产负债表、利润表、科目余额表、试算平衡表、票据台账、经营看板,导出 Excel | | 🏢 | **多公司** | 一个账号管多家记账公司,数据完全隔离,顶部一键切换 | | 🧩 | **插件化** | 内核只留记账引擎,14 个官方插件按需安装,不装的插件界面里不留痕迹 | | 🔐 | **安全** | SQLCipher 整库加密 + 附件 AES-256-GCM + RBAC 权限 + 审计日志 + 备份密钥校验 | | 💻 | **桌面安装包** | 不装 Node、不装数据库、不能联网的机器装完即用,同机即局域网服务器 |
📸 更多界面截图(真实运行实例) **科目余额表** — 期初、本期借贷、期末余额,余额方向由复式记账规则自动判定 ![科目余额表](https://boki-assets-1258912300.cos.ap-chengdu.myqcloud.com/boki/screenshots/subject-balance.jpg) **插件市场** — 官方插件一键安装,自动补齐依赖,有更新直接显示「更新」按钮 ![插件市场](https://boki-assets-1258912300.cos.ap-chengdu.myqcloud.com/boki/screenshots/plugin-market.jpg)
--- ## 🚀 快速开始 ### 方式一:下载安装包(推荐) | 平台 | 下载 | |:--|:--| | Windows x64 | [GitHub Releases (latest)](https://github.com/edrin09/boki/releases/latest) · [Gitee 发行版](https://gitee.com/edrin/boki/releases) | 自带运行时,离线可装;由 **西安市未央区鹏云智码软件开发部(个体工商户)** 签名发布。浏览器提示 SmartScreen 拦截时点「仍要运行」即可。 ### 方式二:源码运行 ```bash # 终端 1 —— 后端(端口 3000) cd backend npm install copy .env.example .env # macOS/Linux 用 cp npm run start:dev # 首次启动自动建加密库 + 种子数据 # 终端 2 —— 前端(端口 5173) cd frontend npm install npm run dev # 打开 http://localhost:5173 ``` ### 默认账号(首次登录后请改密码) | 角色 | 账号 | 密码 | |:--|:--|:--| | 超级管理员 | `admin` | `123456` | | 会计 | `accountant` | `123456` | | 出纳 | `cashier` | `123456` | | 查看员 | `viewer` | `123456` | > 离线 AI 能力按需下载模型:`npm run models:fetch`(OCR 约 25MB)、`npm run models:fetch-asr`(语音识别约 160MB);大模型可接 Ollama / llama.cpp 本地推理,也可接 DeepSeek、通义千问等云端 API。模型没就绪不影响其余功能使用。 --- ## 🔐 数据安全,两句话说清 1. **数据库整库加密,默认开启、零配置**:密钥文件 `vault.key` 生成在程序目录,没有它库就打不开——**备份 / 搬机器请务必连它一起带走**。 2. **没有任何外传**:无云端依赖、无第三方 SDK 回传、无埋点遥测,代码可审计。 安全架构细节(HKDF 密钥派生、附件加密、备份校验、已知边界)见[官网](https://edrin09.github.io/boki/)与 [SECURITY.md](.github/SECURITY.md)。 --- ## 🧱 14 个官方插件 | 插件 | 能力 | 插件 | 能力 | |:--|:--|:--|:--| | `receipts` | **AI 智能记账**(票据 + 一句话记账) | `report-pack` | 报表包 / 月结 / 经营看板 | | `ai` | AI 模型接入(本地 / 云端) | `voice` | 语音助手(查账 + 语音通道) | | `ocr` | 离线 OCR 引擎 | `hr` | 员工 / 报销 / 工资 | | `banks` | 资金账户 | `cash-bank` | 收付款 / 转账 / 报销 | | `ar-ap` | 往来核销 | `income-expense` | 其他收支 | | `departments` | 部门档案 | `projects` | 项目档案与辅助核算 | | `iam` | 用户 / 角色 / 权限管理 | `multi-company` | 多公司管理 | 在应用内「插件市场」安装;插件唯一来源是远程插件市场(配置 `PLUGIN_MARKET_URL` 与验签公钥),详见 [插件发布与升级手册](docs/插件发布与升级手册.md)。零插件状态也能完成「登录 → 建账 → 记账」完整闭环。 --- ## 📁 更多文档 - [AI 语音记账插件:需求与开发文档](docs/AI语音记账插件-需求与开发文档.md) —— 一句话记账的完整设计(预演 / 令牌 / 确认协议) - [插件发布与升级手册](docs/插件发布与升级手册.md) · [开源运营与赞助落地方案](docs/开源运营与赞助落地方案.md) - 社区规范:[CONTRIBUTING](.github/CONTRIBUTING.md) · [行为准则](.github/CODE_OF_CONDUCT.md) · [安全策略](.github/SECURITY.md) · [隐私](.github/PRIVACY.md) · [条款](.github/TERMS.md) --- ## 💬 联系与支持 **BOKI 由西安市未央区鹏云智码软件开发部(个体工商户)开发维护** | 渠道 | | |:--|:--| | 📮 邮箱 | y_p09@163.com | | 📞 电话 | 15389232340 | | 💬 微信 | PengYunZhiMa | | 🌐 官网 | https://edrin09.github.io/boki/ | - **企业私有化部署 / 商业授权(豁免 AGPL 传染性)**:邮件说明规模与部署环境,可开票 - **赞助**:[爱发电](https://afdian.com/a/edrin) / 微信 / 支付宝,企业赞助见 [SPONSORS.md](.github/SPONSORS.md) --- ## 📄 License - **内核**(backend / frontend / desktop):[AGPL-3.0](./LICENSE) —— 自由使用、修改、分发;改成网络服务对外提供时须同样开源 - **官方插件**:Apache-2.0,可自由复用 - 闭源商用请购买[商业授权](#-联系与支持);品牌资产(logo / 商标)不在开源许可范围

BOKI — 你的数据,永远只属于你。