Skip to content

πŸ”— Chrome extension that automatically exports ALL LinkedIn job applicants across multiple pages to CSV with direct profile links. Features live progress tracking, smart pagination, and no rate limiting.

Notifications You must be signed in to change notification settings

arielsegura/linkedin-applicant-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LinkedIn Applicant Exporter - Chrome Extension

A Chrome extension that automatically exports ALL LinkedIn job applicants across multiple pages to CSV with direct profile links. No more manual copying, pagination clicking, or rate limiting issues!

πŸš€ Features

  • Automatic multi-page export - Processes ALL pages of applicants automatically
  • Two export modes: Quick (basic info) or Full (with LinkedIn profile links)
  • Live progress tracking - Real-time logs showing exactly what's happening
  • Smart pagination - Automatically finds and clicks through all pages
  • Progress bar with applicant count and completion status
  • Google Sheets compatible CSV output with page numbers
  • No rate limiting - uses your existing LinkedIn session
  • Professional UI with detailed progress feedback

πŸ“¦ Installation

Option 1: Load Unpacked (Development)

  1. Download the extension files to a folder on your computer
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" (toggle in top-right)
  4. Click "Load unpacked" and select the folder with the extension files
  5. Pin the extension to your toolbar for easy access

Option 2: Package as .crx (Optional)

  1. Go to chrome://extensions/
  2. Click "Pack extension"
  3. Select the extension folder
  4. Share the generated .crx file

🎯 How to Use

  1. Navigate to LinkedIn and go to your job's applicants page (any page)

    • URL should look like: linkedin.com/hiring/jobs/[JOB_ID]/applicants/
    • Can start from page 1 or any specific page
  2. Click the extension icon in your Chrome toolbar

  3. Choose your export type:

    • Quick Export: Basic info only from ALL pages (fast)
    • Full Export: Includes direct LinkedIn profile links from ALL pages (comprehensive)
  4. Watch the live progress with detailed logs:

    • See page navigation in real-time
    • Track individual applicant processing
    • Monitor success/failure for each profile lookup
  5. Automatic multi-page processing:

    • Extension detects total pages automatically
    • Clicks through each page sequentially
    • Processes all applicants from all pages
  6. Download completes automatically with a comprehensive CSV file

πŸ“Š Exported Data

Quick Export Includes:

  • Name, Title, Location
  • Work Experience summary
  • Application time (e.g., "2 hours ago")
  • Qualifications met (e.g., "3/3 must-have qualifications")
  • Hiring detail link
  • Page number where applicant was found

Full Export Adds:

  • Direct LinkedIn profile URLs (e.g., linkedin.com/in/username/)
  • Real-time profile extraction with live progress logs

File Naming:

  • linkedin-applicants-basic-[X]pages.csv for Quick Export
  • linkedin-applicants-with-profiles-[X]pages.csv for Full Export

πŸ”§ Technical Details

  • Manifest V3 compatible
  • Content Security Policy compliant
  • Minimal permissions: Only accesses LinkedIn pages
  • No external servers - everything runs locally
  • Preserves your session - uses your existing LinkedIn login
  • Smart pagination detection - Uses aria-label selectors for reliable page navigation
  • Multiple click methods - Ensures robust button clicking across different page states
  • Real-time messaging - Live communication between content script and popup

πŸ› οΈ Files Structure

linkedin-chrome-extension/
β”œβ”€β”€ manifest.json       # Extension configuration
β”œβ”€β”€ popup.html         # Extension popup UI
β”œβ”€β”€ popup.js          # Popup logic and communication
β”œβ”€β”€ content.js        # Page extraction logic
β”œβ”€β”€ README.md         # This file
└── icons/            # Extension icons (add your own)
    β”œβ”€β”€ icon16.png
    β”œβ”€β”€ icon48.png
    └── icon128.png

🎨 Adding Icons (Optional)

Create or download LinkedIn-themed icons in these sizes:

  • icon16.png (16x16) - Extension toolbar
  • icon48.png (48x48) - Extension management page
  • icon128.png (128x128) - Chrome Web Store

🚨 Important Notes

  • Use responsibly - This tool is for your own job postings only
  • Automatic processing - Extension handles ALL pages automatically, no manual clicking needed
  • LinkedIn's ToS - Make sure you comply with LinkedIn's terms of service
  • Session required - You must be logged into LinkedIn
  • Processing time - Full export with profiles takes longer (2-3 seconds per applicant)
  • Live monitoring - Watch the progress logs to see exactly what's happening

πŸ› Troubleshooting

Extension doesn't load:

  • Make sure you're on a LinkedIn hiring page (any /hiring/jobs/ URL)
  • Check that extension is properly loaded in chrome://extensions/
  • Refresh the extension if needed

Export fails or stops:

  • Watch the live progress logs to see where it failed
  • Check browser console for detailed error messages
  • Refresh the LinkedIn page and try again
  • Make sure you have permission to view the applicants

Page navigation issues:

  • Extension will show detailed logs about page detection
  • If stuck on a page, it will automatically stop and report the issue
  • Check console logs for pagination button detection details

Some LinkedIn profiles missing:

  • Some applicants may have private profiles or restricted access
  • Extension logs will show success/failure for each profile lookup
  • Try the Quick Export if Full Export has too many failures

πŸ”„ Future Enhancements

  • βœ… Multi-page export automation (COMPLETED)
  • βœ… Live progress tracking (COMPLETED)
  • Additional data fields (education, skills, screening answers)
  • Export format options (JSON, Excel)
  • Bulk actions and filtering
  • Resume/CV download automation
  • Custom field selection
  • Export scheduling and automation

About

πŸ”— Chrome extension that automatically exports ALL LinkedIn job applicants across multiple pages to CSV with direct profile links. Features live progress tracking, smart pagination, and no rate limiting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published