LinkedIn Playwright hero
Case Study

LinkedIn Playwright

A Python CLI and Chrome extension that automates EasyApply on LinkedIn and auto-fill submissions on Naukri at scale.

01 Problem

High-volume job searching on platforms like LinkedIn and Naukri is manually exhausting. Filling in the same form fields — name, email, experience, expected salary — dozens of times per session is repetitive work that contributes nothing to the quality of an application yet consumes hours each week.

Existing third-party auto-apply tools are either paywalled, violate platform terms in detectable ways, or require cloud access to sensitive credentials. A self-hosted, transparent solution that can be audited and controlled by the user did not exist in the open-source ecosystem.

02 Solution

LinkedIn Playwright is a Python-based automation toolkit comprising a headless Playwright CLI and a lightweight Chrome extension. The CLI logs into LinkedIn using stored credentials, navigates to job search results filtered by title and location, and submits EasyApply forms by mapping DOM field labels to a user-supplied profile YAML — handling multi-step flows, file uploads for CVs, and custom question detection.

The Chrome extension provides a companion UI for Naukri, injecting auto-fill logic on the application page and surfacing a one-click submission button. Both components are fully self-hosted: credentials never leave the user's machine, and all browser state is managed through local Playwright contexts. The toolkit includes rate-limiting, random delays, and a dry-run mode for auditing without submission.

Tech Stack

PythonPlaywrightChrome ExtensionSelenium

03 Outcomes

Reduced per-application time from 3-5 minutes to under 30 seconds on EasyApply forms

Successfully automated bulk apply sessions of 50+ applications per run

Chrome extension handles Naukri's dynamic React form fields reliably

Dry-run mode enables safe auditing of form mappings before live submission

Zero cloud dependency — all credentials remain on the user's local machine

05 Links

Automation Toolkit · 2023

Back to all work