简历保险箱:一款本地存储、快捷填表的 Chrome 简历助手

简历信息本地存储与一键复制的浏览器扩展,告别重复填写校招表单。

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
  1. 打开 Chrome,访问 chrome://extensions/
  2. 开启右上角 开发者模式
  3. 点击 加载已解压的扩展程序 ,选择 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

相关推荐
lovingsoft6 分钟前
Chrome Lighthouse 详解
前端·chrome
Qlly16 分钟前
全栈工程师怎么接需求?从一句「加个功能」聊到能开发、能验收
前端·后端
马可家的菠萝20 分钟前
你的微信“文件传输助手”,是不是已经成了第二个网盘?
前端·后端·架构
略略略啦20 分钟前
Vibe Coding 基于Spec DD和TDD的实践指南
前端
shmily麻瓜小菜鸡41 分钟前
前端实现图片与PDF文字识别敏感信息打码方案
前端·pdf·状态模式
打工仔折腾 AI1 小时前
LangChain 工具调用实战:从 Tool 定义到 Agent 执行链路拆解
java·前端·人工智能·后端·python·langchain·ai agent 实战
汉堡大王95271 小时前
单次输出拉到100万Token:拆完 Gemini 4 Argon 的续写协议,才看懂谷歌这7个月在憋什么
前端·人工智能·后端
看浪的路人1 小时前
第9讲:大模型应用监控与可观测性——OpenTelemetry + Prometheus + Grafana 全链路追踪
java·前端·spring
内存过载1 小时前
用表格模拟甘特图:项目排期的土办法
前端·低代码
葡萄城技术团队1 小时前
用 SpreadJS 数据验证实现省市区三级联动
前端