Offer Laolao is a smart Chrome browser extension designed for job seekers. It parses, manages, and auto-fills resume information, supports parsing resumes in various formats such as PDF and DOCX, accurately extracts data via cloud APIs, and provides a complete resume information management system with detailed modules including basic information, education, work experience, project experience, and more. It supports the creation and quick switching of multiple resume templates. Offer Laolao features intelligent form-filling capabilities, offering both "One-click Pre-fill" and "Field-level Precision Fill" modes. It can intelligently recognize and automatically fill out forms on recruitment websites, integrates mainstream domestic AI models like DeepSeek and Kimi, enables intelligent optimization of resume content and generation of professional self-introductions, significantly improving resume quality. All data in Offer Laolao is securely stored locally and supports export in JSON and professional LaTeX formats.
The Offer Laolao extension is developed based on the Chrome Extensions Manifest V3 standard, is compatible with Edge browser, and its online access address is https://offer-laolao-plugin.vercel.app.
1. Intelligent Resume Parsing
- Multi-format Support: Compatible with mainstream resume formats such as PDF, DOCX, DOC, TXT, and JSON.
- Cloud API Parsing: Integrates Alibaba Cloud Resume Parsing API to accurately extract resume information.
- Direct JSON Import: Supports direct import of JSON-format resume data for easy backup and restoration.
- Drag-and-Drop Upload: Supports file drag-and-drop upload for simple operation.
- Smart Field Mapping: Automatically maps parsed results to corresponding form fields.
2. Resume Information Management
Supports filling in and managing multiple resume modules covering core information needed for job applications. Specific fields are as follows:
| Module |
Included Fields |
| Basic Information |
Name, Gender, Date of Birth, Phone, Email, ID Number, Location, Political Affiliation |
| Job Expectations |
Target Position, Target Industry, Expected Salary, Expected Location, Internship Duration, Available Start Time |
| Education |
School Name, Major, Degree (Associate/Bachelor's/Master's/PhD), Ranking, Start/End 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, Proficiency Level (Beginner/Intermediate/Advanced/Expert) (supports multiple entries) |
| Language Proficiency |
Language Name, Proficiency Level (Beginner/Basic/Proficient/Fluent), Language Certificate (supports multiple entries) |
| Custom Fields |
Custom Field Name and Content (supports multiple entries) |
| Self-Evaluation |
Description of personal strengths and characteristics |
3. Intelligent Form Filling
One-click Pre-fill Function
- Click the "📋 Pre-fill" button to automatically populate the current recruitment website form with resume data.
- Intelligently identifies form fields and automatically matches corresponding resume information.
- Supports various form elements including input fields, text areas, dropdowns, and editable elements.
- Automatically triggers form events (input, change, blur) to ensure website validation passes.
- Provides visual feedback after filling by highlighting populated fields.
Field-level Precision Fill (↗ Click-to-Fill)
- Each field has a "↗" button next to it for precise single-field filling.
- Click the button to enter "Click-to-Fill Mode," with operation prompts displayed at the top of the page.
- When hovering the mouse, fillable elements are highlighted with a blue border.
- Click the target input field to fill in the field value; press the
Esc key to cancel the operation.
- Supports filling scenarios for input fields, text areas, dropdowns, editable elements, etc.
- Automatically triggers form events (input, change, blur) to ensure website validation passes.
- Automatically closes the popup after successful filling for convenient continuous operation.
4. AI Model Integration
Supports integration with multiple major model service providers for intelligent resume content optimization and field matching. The specific supported list is as follows:
| Service Provider |
Supported Models |
| DeepSeek |
DeepSeek Chat, DeepSeek Coder |
| Kimi (Moonshot AI) |
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 AI |
Baichuan 2 Turbo, Baichuan 2 Turbo 192K |
| Custom |
Supports any API compatible with the OpenAI interface |
AI Features:
- One-click API connection test.
- AI One-click Resume Optimization: Intelligently optimizes self-evaluation, job descriptions, project descriptions, etc.
- AI-generated Resume Introduction: Generates professional self-evaluation (200-300 words) based on resume data.
- Supports copying to clipboard, filling into the self-evaluation field, or downloading as a TXT file.
- Uses the STAR method to optimize work and project descriptions.
- Automatically adds quantified data and outcome descriptions.
5. Export Multiple Formats
- JSON Export: Exports complete resume data for backup and cross-device synchronization.
- LaTeX Export: Generates professional LaTeX resume templates that can be directly compiled on Overleaf.
- Supports Chinese (using the ctex package), professional typography, suitable for academic and technical job applications.
- Includes complete style definitions and comments.
6. Multi-resume Template Management
- Multi-template Management: Supports storing and managing multiple resume templates.
- Quick Switching: One-click switching between different resume templates.
- Template Operations: Supports creating new templates, renaming templates, copying templates, and deleting templates (requires at least two to remain).
- Smart Migration: Automatically migrates old single-resume data to the new multi-template system.
- Independent Storage: Each template retains independent resume data.
7. Data Persistence
- Uses Chrome Storage API: Leverages native browser storage for secure and reliable data.
- Real-time Auto-save: Automatically saves when form content changes to prevent data loss.
- Manual Save: Supports clicking the save button for manual confirmation.
- Data Reset: One-click clearing of all resume data to start over.
- Configure Auto-save: Set up auto-save on the settings page.
Installing Offer Laolao
Method 1: Developer Mode Installation
Download the project:
- Clone via command:
git clone https://github.com/itxaiohanglover/offer-laolao-plugin.git, then enter the project directory: cd offer-laolao-plugin.
- Or directly download the ZIP archive and extract it.
Install dependencies and build:
- Install pnpm (if not installed):
npm install -g pnpm.
- Install project dependencies:
pnpm install.
- Build the extension:
pnpm build. After building, the build/chrome-mv3-prod folder will be generated.
Open the Chrome extensions management page:
- Enter
chrome://extensions/ in the address bar.
- Or via the menu: More Tools → Extensions.
Enable Developer Mode: Toggle the "Developer mode" switch in the top right.
Load the extension: Click "Load unpacked" and select the build/chrome-mv3-prod folder.
Installation Complete: The extension icon will appear in the browser toolbar. Click to open the resume filling assistant.
Method 2: Edge Add-ons Store Installation (Recommended)
- Visit the Microsoft Edge Add-ons store.
- Click the "Get" button to complete installation.
- After installation, the extension icon will appear in the browser toolbar.
Method 3: Edge Browser Developer Mode Installation
- Follow Steps 1-2 of Method 1 to download and build the project.
- Open
edge://extensions/.
- Enable "Developer mode."
- Click "Load unpacked" and select the
build/chrome-mv3-prod folder.
Using Offer Laolao
Step 1: Configure APIs (Optional but Recommended)
- Click the extension icon and switch to the "⚙️ Settings" tab.
- Configure AI Model (for content optimization):
- Select a 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 resumes):
- Purchase resume parsing service from the Alibaba Cloud Marketplace.
- Enter the API address and APP Code.
Step 2: Manage Resume Templates
- Find the template selector at the top of the "📝 Resume Filling" tab.
- Switch Templates: Use the dropdown menu to select different templates.
- Create New Template: Click the "+" button to create a blank template.
- Rename Template: Click the "✏️" button to modify the template name.
- Copy Template: Click the "📋" button to copy the current template.
- Delete Template: Click the "🗑️" button to delete a template (requires at least two templates to remain).
Step 3: Fill or Import Resume
Method A: Smart Upload and Parse
- Find the upload area at the top of the "📝 Resume Filling" tab.
- Drag and drop a resume file or click to select a file.
- Wait for parsing to complete, then click the "Use Parsed Data" button.
- Resume information will automatically populate the form.
Method B: Manual Entry
- 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 save manually.
Method C: Import JSON
- If you have a previously exported JSON file.
- Simply drag and drop the file into the upload area to import.
Step 4: AI Resume Optimization (Optional)
- Ensure the AI Model API Key is configured.
- Fill in descriptive content in the resume (self-evaluation, job descriptions, project descriptions, etc.).
- Click the "✨ AI One-click Resume Optimization" button.
- First-time users: A pop-up will guide you to Star the project's GitHub repository to unlock the feature.
- Click the GitHub link to visit and Star the project.
- Click "Already Starred, Unlock Feature" to confirm.
- The system will optimize all descriptive content one by one and automatically refill the form.
Step 5: Fill Resume on Recruitment Websites
One-click Pre-fill (Coming Soon!)
- 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, displaying filling details upon completion.
Field-level Precision Fill
- Find the field you need to fill and click the "↗" button next to it.
- The popup closes automatically, and the page enters "Click-to-Fill Mode."
- Click the target input field on the webpage.
- The field value will be precisely filled. Press the
Esc key to cancel the operation.
Step 6: Export and Backup
- Click the "📤 Export" button.
- Select the export format:
- JSON: For data backup and import.
- LaTeX: Generates a professional resume document editable and printable on Overleaf.
- AI-generated Resume Introduction: Calls AI to intelligently generate a professional self-evaluation. After generation, you can copy it, fill it into the self-evaluation field, or download it as a TXT file.
- Resume Introduction Prompts: Export structured AI interaction prompts (supports
.md/.txt format). The file is automatically named "Username_Resume_Prompts_Date."