A powerful Chrome browser extension that supports both intelligent resume parsing and manual filling modes, with AI intelligent field matching and field-level precise filling capabilities, helping job seekers quickly and accurately complete resume filling on major recruitment websites.
🌐 Online Access: https://offer-laolao-plugin.vercel.app
- Multi-format support: Supports mainstream resume formats including PDF, DOCX, DOC, TXT, JSON
- Cloud API parsing: Integrates with Alibaba Cloud resume parsing API for accurate resume information extraction
- JSON direct import: Supports direct import of JSON format resume data for data backup and restoration
- Drag-and-drop upload: Supports file drag-and-drop upload for convenient operation
- Intelligent field mapping: Automatically maps parsing results to corresponding form fields
Supports filling and managing the following resume modules:
| Module | Included Fields |
|---|---|
| Basic Information | Name, Gender, Date of Birth, Phone Number, Email, ID Number, Location, Political Status |
| Job Expectations | Desired Position, Desired Industry, Desired Salary, Desired Location, Internship Duration, Available Working Hours |
| Education Experience | School Name, Major, Degree (Junior College/Bachelor/Master/PhD), Ranking, Enrollment/Graduation Date (supports multiple entries) |
| Work/Internship Experience | Company Name, Position, Start/End Date, Job Description (supports multiple entries) |
| Project Experience | Project Name, Role, Project Duration, Project Description, Responsibility Description (supports multiple entries) |
| Skills | Skill Name, Skill Level (Beginner/Intermediate/Advanced/Expert) (supports multiple entries) |
| Language Proficiency | Language Name, Proficiency Level (Beginner/Basic/Proficient/Expert), Language Certificates (supports multiple entries) |
| Custom Fields | Custom field names and content (supports multiple entries) |
| Self-description | Personal strengths and characteristics |
- Click the "📋 Pre-fill" button to automatically fill resume data into the current recruitment website form
- Intelligently identifies form fields and automatically matches corresponding resume information
- Supports multiple form elements including input, textarea, select, contenteditable
- Automatically triggers form events (input, change, blur) to ensure website validation passes
- Provides visual feedback after filling, highlighting filled fields
- Each field has a "↗" button for single-field precise filling
- Click the button to enter "Point-and-Fill Mode":
- Operation tips will be displayed at the top of the page
- Elements that can be filled will be highlighted with a blue border when hovering the mouse
- Click the target input box to fill the field value
- Press
Escto cancel the operation
- Supports filling into: input, textarea, select, contenteditable elements
- Automatically triggers form events (input, change, blur) to ensure website validation passes
- Automatically closes the popup after successful filling for convenient continuous operation
Supports multiple domestic large model service providers for intelligent resume content optimization and field matching:
| Service Provider | Supported Models |
|---|---|
| DeepSeek | DeepSeek Chat, DeepSeek Coder |
| Kimi (Moonshot) | Moonshot 8K/32K/128K |
| Tongyi Qianwen (Alibaba Cloud) | Qwen Turbo/Plus/Max/Max Long Text |
| Volcano Engine (Doubao) | Doubao Seed 1.6, Doubao Seed 1.6 Lite, Doubao Seed 1.6 Flash |
| Zhipu AI | GLM-4, GLM-4 Flash, GLM-3 Turbo |
| Baichuan Intelligence | Baichuan 2 Turbo, Baichuan 2 Turbo 192K |
| Custom | Supports any OpenAI-compatible API |
AI Function Features:
- One-click API connection testing
- ✨ AI One-click Resume Optimization: Intelligently optimizes self-introductions, job descriptions, project descriptions, etc.
- 🤖 AI-generated Resume Introduction: Intelligently generates professional self-introductions (200-300 words) based on resume data
- Supports copying to clipboard, filling into self-description field, downloading as TXT file
- Optimizes work and project descriptions using the STAR method
- Automatically adds quantitative data and achievement descriptions
- JSON Export: Export complete resume data for backup and cross-device synchronization
- LaTeX Export: Generate professional LaTeX resume templates
- Can be directly compiled on Overleaf
- Supports Chinese (using ctex package)
- Professional typesetting, suitable for academic and technical job applications
- Includes complete style definitions and comments
- Multi-template management: Support storing and managing multiple resume templates
- Quick switching: One-click switch between different resume templates
- Template operations:
- ➕ Create new template
- ✏️ Rename template
- 📋 Duplicate template
- 🗑️ Delete template (when more than one exists)
- Smart migration: Automatically migrates old single-resume data to the new multi-template system
- Separate storage: Each template maintains independent resume data
- Chrome Storage API: Uses browser-native storage for secure and reliable data
- Real-time automatic saving: Automatically saves when form content changes to prevent data loss
- Manual saving: Supports manual click of save button to confirm saving
- Data reset: One-click clearing of all resume data to start fresh
- Automatic setting saving: Settings page configurations are automatically saved
- Trust-based verification: Star our GitHub project to unlock advanced features
- One-time unlock: After confirming Star once, all advanced features are permanently available
- Graceful prompts: Friendly dialog guides users to support the project
- Affected features: AI resume optimization requires Star verification
-
Download the project
git clone https://github.com/itxaiohanglover/offer-laolao-plugin.git cd offer-laolao-pluginOr directly download the ZIP and extract it
-
Install dependencies and build
# Install pnpm (if not already installed) npm install -g pnpm # Install project dependencies pnpm install # Build the extension pnpm build
After building, a
build/chrome-mv3-prodfolder will be generated -
Open Chrome extension management page
- Enter in address bar:
chrome://extensions/ - Or through menu: More Tools → Extensions
- Enter in address bar:
-
Enable Developer Mode
- Click the "Developer Mode" switch in the top right corner
-
Load the extension
- Click "Load unpacked extension"
- Select the
build/chrome-mv3-prodfolder
-
Installation complete
- The extension icon will appear in the browser toolbar
- Click the icon to open the resume filling assistant
- Visit Microsoft Edge Add-ons Store
- Click "Get" button to install
- After installation, the extension icon will appear in the browser toolbar
Edge browser also supports loading unpacked extensions:
- Follow steps 1-2 from Method 1 to download and build the project
- Open
edge://extensions/ - Enable "Developer Mode"
- Click "Load unpacked extension"
- Select the
build/chrome-mv3-prodfolder
- Click the extension icon, switch to the "⚙️ Settings" tab
- Configure AI Model (for content optimization, recommended)
- Select model provider (e.g., DeepSeek, Kimi, etc.)
- Enter the corresponding API Key
- Click "🔗 Test Connection" to verify the configuration
- Configure Resume Parsing API (for parsing PDF/DOCX format resumes)
- Purchase resume parsing service from Alibaba Cloud Market
- Enter API URL and APP Code
- In the "📝 Resume Filling" tab, find the template selector at the top
- Switch templates: Use the dropdown to select different resume templates
- Create new template: Click the "+" button to create a new blank template
- Rename template: Click the "✏️" button to modify the template name
- Duplicate template: Click the "📋" button to create a copy of the current template
- Delete template: Click the "🗑️" button to remove a template (requires at least 2 templates)
- Find the upload area at the top of the "📝 Resume Filling" tab
- Drag and drop resume file or click to select file
- Wait for parsing to complete, click "Use Parsed Data" button
- Resume information will be automatically filled into the form
- Directly fill in all information in the form
- Click the "+ Add" button to add multiple entries
- Data is automatically saved, or you can click "💾 Save" to manually save
- If you have a previously exported JSON file
- Directly drag and drop it into the upload area to import
- Ensure AI model API Key is configured
- Fill in descriptive content in the resume (self-introduction, job description, project description, etc.)
- Click the "✨ AI One-click Resume Optimization" button
- First-time users: A dialog will prompt you to Star our GitHub project to unlock this feature
- Click the GitHub link to visit and Star the project
- Click "I have Starred, unlock feature" to confirm
- The system will optimize all descriptive content one by one
- Optimized content will be automatically filled back into the form
- Open the resume filling page of the target recruitment website
- Click the extension icon to open the popup
- Click the "📋 Pre-fill" button
- The extension will automatically identify and fill form fields
- Filling details will be displayed after completion
- Find the field you want to fill, click the "↗" button next to it
- The popup will automatically close, and the page enters "Point-and-Fill Mode"
- Click the target input box on the webpage
- The field value will be precisely filled in
- Press
Escto cancel operation
- Click the "📤 Export" button
- Select export format:
- JSON: For data backup and import
- LaTeX: Generate professional resume documents that can be edited and printed on Overleaf
- 🤖 AI-generated Resume Introduction: Call AI to intelligently generate professional self-introductions
- After generation, you can copy, fill into self-description, or download as TXT file
- Resume Introduction Prompts: Export structured prompts for interacting with AI (supports
.md/.txt), filename automatically named "Username_Resume_Prompt_Date"
This extension uses universal form recognition technology and theoretically supports all recruitment websites, including but not limited to:
- ✅ Zhaopin.com
- ✅ 51job.com
- ✅ Liepin.com
- ✅ Boss Zhipin (zhipin.com)
- ✅ Lagou.com
- ✅ Maimai.cn
- ✅ Shixiseng.com
- ✅ Nowcoder.com
- ✅ ByteDance campus recruitment and other major company official recruitment pages
💡 Tip: If the form on a website cannot be automatically recognized, you can use the "field-level precise filling" function to manually specify the filling position.
- Frontend Framework: Native JavaScript (ES6+)
- Extension Standard: Chrome Extensions Manifest V3
- Storage Solution: Chrome Storage API + localStorage
- Styling Solution: Native CSS (CSS variables, Flexbox, Grid)
- Document Format: LaTeX (ctex Chinese support)
- API Integration:
- Alibaba Cloud resume parsing API
- OpenAI-compatible large model APIs (DeepSeek, Doubao (Volcano Engine), Tongyi Qianwen, etc.)
- API Configuration: Resume parsing functionality requires API configuration, otherwise only JSON import can be used
- AI Optimization: AI model API Key is required to use optimization features
- Website Compatibility: Some websites may use special form components, it is recommended to use field-level filling
- Data Security: All data is only stored locally in the browser and will not be uploaded to any server
- Browser Permissions: The extension requires
activeTab,scripting, andstoragepermissions to function properly - Special Pages: System pages like
chrome://,edge://,about:do not support content script injection
This project is licensed under the MIT License.
Welcome to submit Issues and Pull Requests!
- 🐛 Found a bug? Please submit an Issue
- 💡 Have a new idea? Welcome to submit a Feature Request
- 🔧 Want to contribute code? Welcome to submit a Pull Request
Make job hunting easier ✨
