
还在为红白喜事的手写礼簿烦恼吗?效率低下、统计繁琐、数据安全隐患……是时候拥抱数字化了!今天,我要给大家介绍一款开源免费、纯本地运行的现代化电子礼簿系统——gift-book,它将彻底改变你的礼金管理方式,让你的红白喜事管理安全、高效、简单易用。
这款系统专为各类红白喜事设计,旨在提供一个安全、高效、简单易用的礼金(份子钱)管理解决方案。它是一款纯本地、零后端、完全本地运行的单页 Web 应用,彻底告别了传统手写礼簿的弊端,实现了记录、统计、查询和存档的全流程数字化。
核心特性一览
数据主权,绝对安全
gift-book 将数据安全置于首位。它是一个纯 HTML 单页应用,无服务器交互,所有数据 100%本地存储,不依赖任何云服务。这意味着即使断网也能正常使用,真正做到“拔线能用”。更重要的是,它采用了金融级 AES-256 加密全量数据落库(IndexedDB),管理密码则通过 SHA-256 哈希保护。即便设备丢失,数据被拷走也无法轻易破解,确保您的隐私和财产信息万无一失。
极致录入体验
为了提升效率,gift-book 在录入体验上做足了文章:
* 秒级记账:姓名、金额、渠道(微信/支付宝/现金)全键盘操作,回车即录,速度飞快。
* 智能风控:实时检测重名、重复金额,有效防止“记重了、记错了”的尴尬。
* 自动大写:输入数字,系统自动生成规范的中文大写(如:“壹仟元整”),方便快捷。
* 语音播报:支持 TTS 语音朗读,如“张三 贺礼 一千元整”,不仅方便宾客现场核对金额,还能有效提升现场仪式感。
双屏互动与仪式感
增添现场气氛,提升宾客体验:
* 访客副屏:支持开启独立的副屏页面,可实时投射数据到外接屏幕或电视,主屏录入,副屏展示,一目了然。
* 隐私脱敏:副屏自动开启隐私模式,仅展示最新记录的全名,历史记录则自动打码,兼顾隐私。
* 收款码展示:副屏支持自定义上传并展示东家收款码,方便宾客现场扫码支付。
* 双色主题:内置“喜庆红”与“肃穆灰”两套皮肤,轻松适应红白喜事的不同场景。
专业报表与归档
活动结束后,数据的专业处理至关重要:
* 真·PDF 引擎:内置 PDF 渲染器,支持自定义字体、封面图、背景纹理,生成精美的电子礼簿,非简单浏览器打印可比。
* 智能分批:数据量超 1000 条时,系统自动分卷生成 PDF,防止浏览器内存溢出。
* 审计留痕:全链路记录修改历史(时间轴),并支持“软删除(作废)”,每一笔变动都有迹可循。
* 双重备份:支持导出标准的 .xlsx Excel 报表(含完整修改日志)和加密的数据文件,支持跨设备全量恢复。
快速上手
gift-book 是纯静态文件组成,无需安装任何环境。
1. 下载即用:从项目 Releases 页面下载 Windows 预编译应用(如 gift-book.exe),直接双击运行。
2. 初始化:首次启动需设置事项名称及管理密码(请务必牢记,丢失无法找回)。
3. 高效记账:开始录入礼金数据。
4. 安全归档:活动结束后,务必将数据导出为 Excel 或 PDF 文件,并妥善保存。
bash
对于开发者或高级用户,可克隆源码在本地运行:
git clone https://github.com/jingguanzhang/gift-book.git
cd gift-book
使用本地静态服务器启动(推荐 VS Code Live Server 或 Python)
python -m http.server
访问 http://localhost:8000
技术栈亮点
- Core: Vanilla JS (ES6+), OOP 架构
- Style: Tailwind CSS
- Database: IndexedDB (idb wrapper)
- Crypto: CryptoJS (AES-256)
- Export: SheetJS (Excel), PDF-Lib & Fontkit (客户端 PDF 生成)
- UI Components: Grid.js (表格), RemixIcon (图标)
开源与声明
本项目开源免费,仅供个人学习、研究或自用。严禁任何形式的商业转售(包括但不限于直接出售源码、打包倒卖、二次封装收费等)。如果你需要商业用途或二次开发倒卖,请关注作者提供的其他商业版本。请尊重开源精神,共同维护良好的社区环境。
🚀 探索更多硬核科技
91biu —— 让探索科技成为生活方式。
每日精选:
* 🛠️ 实用软件 & 破解脚本 (iOS/Android)
* 🤖 前沿 AI 工具 & 免费资源
* 📦 GitHub 高星开源项目
* 🎬 4K 影视资源 & 玩机技巧
👇 扫码关注公众号,不迷路:

评论区