你的数据,理应只属于你自己。
Your data belongs to you, and only you.
PrivacyBox 是一个基于现代 Web 技术(Vue 3 + WebAssembly)构建的纯前端工具集合。与传统在线工具不同,本项目的核心理念是 "Serverless & Local-First" —— 所有文件处理逻辑(PDF合并、图片压缩、水印等)均在用户的浏览器本地完成,绝不上传任何文件到服务器。
安全、免费、极速、美观。
- 🛡️ 极致隐私:利用浏览器算力处理文件,断网可用,杜绝隐私泄露风险。
- ⚡ 极速体验:基于 Vite 构建,无上传下载等待时间,大文件秒级处理。
- 🎨 现代设计:采用流光背景 + 磨砂玻璃 (Glassmorphism) 的 UI 设计语言。
- 📦 纯前端架构:无需后端数据库,部署简单(支持 GitHub Pages / Vercel)。
- PDF 合并:将多个 PDF 文件按顺序合并。
- PDF 拆分:将 PDF 的每一页拆分为独立文件(ZIP 打包下载)。
- 图片转 PDF:将 JPG/PNG 图片合并导出为 A4 格式 PDF。
- 隐私水印卫士:为证件/照片添加全屏防盗盲水印(支持调节密度、透明度、旋转)。
- 图片智能压缩:基于 Canvas 算法,肉眼无损级压缩,支持批量打包。
- 格式转换工场:WebP / PNG / JPEG 格式互转。
- 条形码生成器:生成矢量条形码(Code128, EAN, UPC),支持 SVG/PNG 导出。
- 二维码美化:生成个性化二维码,支持自定义颜色、嵌入 Logo 图标,高清导出。
- 极简屏幕录制:无需安装软件,支持系统声音+麦克风混录,画中画预览,本地导出。 ...
- JSON 格式化:语法高亮、错误校验、压缩与美化。 正则测试、Diff 对比...
还有很多内容自行预览体验
https://monsterxwx.github.io/PrivacyBox/
- Node.js >= 16.0
# 1. 克隆项目
git clone https://github.com/your-username/privacy-box.git
# 2. 进入目录
cd privacy-box
# 3. 安装依赖
pnpm i
# 4. 启动开发服务器
pnpm dev由于是纯静态项目,你可以轻松部署到任何静态托管服务:
# 构建生产环境代码
pnpm build构建产物位于 dist 目录。
- 框架: Vue 3 (Composition API)
- 构建: Vite
- 样式: Unocss
- 核心库:
pdf-lib/jspdf: PDF 生成与操作jsbarcode: 条形码生成jszip: 文件打包下载file-saver: 文件保存
非常欢迎各种形式的贡献!无论是新功能的 Idea、Bug 反馈还是 PR。
- Fork 本仓库
- 创建你的 Feature 分支 (
git checkout -b feature/AmazingFeature) - 提交你的修改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启一个 Pull Request
本项目基于 MIT License 开源。
Made with ❤️ by Monster