烘豆师
HongDouShi · 咖啡烘焙库存

咖啡烘焙,从这一本账开始

面向咖啡烘焙从业者的本地生豆 / 烘焙豆库存管理 App。 业务数据只存本机,离线 OCR 自动识别生豆袋标签,袋·kg 双计量与临期预警, 烘焙转化、拼配成本与毛利定价一站完成。

Flutter 跨端构建 · Android 12+ / iOS 16+

核心特性

把烘焙工坊装进口袋

六类核心能力,全部围绕"本地优先 + 业务闭环"设计,不依赖任何云服务即可独立运行。

100% 本地优先

业务数据全部落本地 SQLite,社群版本不声明 INTERNET 权限;备份走应用文档目录,换机导入即可恢复。

双计量库存

生豆按 kg 计量,烘焙豆按「袋 · kg」双计量并行。呆滞、过期、临期与低库存多档预警,盘点草稿可分段保存后原子提交。

烘焙转化与毛利

生豆多行拼配投入,自动核算失重比与单位成本;按目标毛利率反推建议售价,给出 ±5% 参考区间。

订单与客户账本

现货销售立即发货,预售订单走"冻结→排产→履约分配";客户充值/消费/退款流水可重放校验,扫码即销售。

离线 OCR 标签识别

内置 PaddleOCR 端侧推理,图片不上传任何服务器。识别字段以候选形式预填,逐字段核对,不静默覆盖。

数据可回放

全库存以流水为真相源;备份可选 AES-256-GCM 口令加密(PBKDF2 20 万次迭代),恢复门禁拒绝任何旁路写入。

界面预览

真实界面,不是渲染稿

以下截图为模拟器实际运行画面,展示 App 在日常烘焙场景中的关键页面。

首启引导
首启引导 · 3 屏介绍
烘焙豆库存
烘焙豆库存 · 批次 + 规格双计量
烘焙入库
生豆烘焙入库 · 拼配 + 成本核算
订单列表
订单工作台 · 现货/预售双通道
数据安全与隐私

你的咖啡数据,只属于你

从设计上就拒绝"云端"——业务数据全程在设备本地流转,可验证、可导出、可加密。

社群版不申请网络权限

Android 社群渠道构建不声明 INTERNET 权限,从系统层面禁用数据上传。

备份可选口令加密

AES-256-GCM(PBKDF2-HMAC-SHA256 · 20 万次迭代),忘记口令无法找回——这是设计而非缺陷。

无埋点、无遥测、无广告

没有第三方 SDK、没有统计上报、没有推送。错误日志仅本地保留最近 50 条,可手动导出。

账本可回放校验

全库存以不可变流水为真相源,导出/恢复时往返校验账实一致;恢复门禁拒绝一切旁路写入。

跨端与平台

一份代码,两个平台

Flutter / Dart 一套代码同时构建 Android 与 iOS 原生应用;UI 遵循 Material 3,支持浅色 / 深色主题与系统跟随。

框架
Flutter 3.44
Dart 3.12 · Material 3
Android
12+
API 31 · 离线 OCR 端侧推理
iOS
16.0+
App Store / TestFlight 渠道
持久化
SQLite
sqflite 事务落盘 + 备份 JSON
OCR
PaddleOCR
ONNX Runtime + OpenCV(端侧)
加密
AES-256-GCM
PBKDF2 · 20 万次迭代
版本与权益

专业版解锁这五项能力

社群版免费可用全部基础库存与数据安全能力;以下五项 Pro 能力需通过「专业版权益」授权后解锁,未授权时不影响免费能力使用。

社群版 · 免费

基础库存与数据安全

  • 生豆 / 烘焙豆手动录入与本地库存管理
  • 备份与恢复(可选口令加密)
  • 历史流水查看与导出
  • 既有订单履约
  • 本地数据安全(无网络 / 无埋点 / 无广告)
专业版权益

授权后解锁

  • 离线 OCR 生豆袋标签识别
  • 客户管理
  • 主动余额操作
  • 预售 / 排产编辑
  • 袋贴 PDF 导出

社群 Android 通过「设置 → 专业版权益」导入开发者签发的离线授权码(一机一码设备绑定);Play / iOS 走各自商店流程验证。

最近更新

v0.2.10 已经发布

本次聚焦离线 OCR 的识别质量与稳定性,并优化专业版未授权提示。完整版本记录见更新日志。

🔍 离线 OCR 大幅增强

  • 图片预处理与质量兜底识别,脏污/模糊/反光标签更稳
  • 预处理质量评分,识别前提示是否需要重拍
  • Android 几何预矫正可回退,歪斜标签自动拉正

🔔 专业版门禁体验

  • 未授权功能改用根层弹窗,点击跳转「专业版权益」
  • 对齐社群支付依赖边界,升级至 0.2.10(构建号 214)
下载与联系

把烘豆师带进你的工坊

当前版本 v0.2.10 · Android / iOS 双端

微信:levard2012 邮箱:

社群版需通过"设置 → 专业版权益"导入开发者签发的离线授权码。