
简历信息本地存储与一键复制的浏览器扩展,告别重复填写校招表单。
Why ResumeVault?
楼主本人秋招投递时,最崩溃的不是面试,是"填简历"这一步。
各大招聘网站来回填,真的填到怀疑人生。
尤其是简历解析功能,经常出现两大痛点:
解析效果不稳定:格式乱、字段错、关键信息丢失。
重复劳动太折磨:每投一家都要手动打开 PDF,复制粘贴一遍,机械又耗时。
ResumeVault:一次录入,处处秒贴。
把个人信息保存在浏览器本地,随时一键复制到任何招聘表单,不再反复"搬运简历"。
Features
📋 信息管理
- 基本信息 / 教育经历 / 实习经历
- 项目经历 / 技能 / 荣誉证书
- 自我评价 / 自定义字段
- 支持上传 PDF / Word 提取文本参考
⚡ 快速访问
- 侧边栏常驻 --- 任何网页旁边实时查看
- 快捷键 ---
Alt+Shift+V一键开关(可自定义) - 一键复制 --- 点击字段即复制到剪贴板
🔒 隐私优先
- 数据 100% 本地存储
- 不联网、不调用 AI、不上传任何服务器
- 简历文件解析完全在本地完成
💾 数据管理
- 导出 JSON 备份
- 从 JSON 文件恢复
- 一键清空所有数据
Preview
选项页 --- 完整信息编辑

侧边栏 --- 快速查看与复制
Getting Started
从源码安装(开发者模式)
bash
# 1. 克隆仓库
git clone https://github.com/LQF-dev/ResumeVault.git
cd ResumeVault
# 2. 安装依赖
npm install
# 3. 构建
npm run build
- 打开 Chrome,访问
chrome://extensions/ - 开启右上角 开发者模式
- 点击 加载已解压的扩展程序 ,选择
dist目录
Chrome 商店安装
在 Chrome Web Store 安装:
ResumeVault 扩展
Usage
| 步骤 | 操作 |
|---|---|
| 1 | 点击工具栏图标 → 上传简历或手动填写 → 保存 |
| 2 | 访问任意招聘网站 → 按 Alt+Shift+V 或点击图标打开侧边栏 |
| 3 | 点击需要的字段 → 自动复制 → Ctrl+V 粘贴到表单 |
自定义快捷键:访问
chrome://extensions/shortcuts(Edge 为edge://extensions/shortcuts)
Tech Stack
| 技术 | 版本 | |
|---|---|---|
| ⚛️ | React | 19 |
| 🔷 | TypeScript | 5 |
| 🎨 | Tailwind CSS | 4 |
| ⚡ | Vite | 6 |
| 🧩 | @crxjs/vite-plugin | 2 |
| 📄 | pdfjs-dist | 5 |
| 📝 | mammoth | 1 |
Project Structure
src/
├── background/ # Service Worker (快捷键 toggle、Port 状态追踪)
├── components/ # 共享 UI 组件 (InfoCard, Icons, Toast...)
├── hooks/ # React Hooks (useStorage, useCopy)
├── options/ # 选项页 --- 完整信息管理界面
├── popup/ # 弹窗 --- 入口导航
├── services/ # PDF / DOCX 本地解析
├── sidepanel/ # 侧边栏 --- 快速查看与一键复制
├── types/ # TypeScript 类型定义
└── manifest.ts # Chrome Extension Manifest V3 配置
Development
bash
npm run dev # 开发模式(HMR 热更新)
npm run build # 生产构建
开发模式下在 chrome://extensions/ 加载 dist 目录即可实时调试。
Privacy
ResumeVault 的所有数据均存储在浏览器本地(chrome.storage.local)。
- ✅ 不收集任何用户数据
- ✅ 不发送任何网络请求
- ✅ 简历解析完全在客户端完成
- ✅ 卸载扩展即彻底删除所有数据
License
MIT © 2026 QinFeng Luo