Skip to content
← All posts
naukriauto applyautomationindia

Naukri Auto Apply GitHub Scripts: What They Actually Do

Vivek, Founder, ApplyCove · · 6 min read

Python automation code for a Naukri auto apply bot on a laptop screen
Photo by Nemuel Sereti on Pexels

Searching GitHub for a Naukri auto apply bot is the obvious first move: the scripts are free, the code is visible, and half of them have READMEs promising exactly what a paid tool promises. We looked at the ones that actually rank for these searches. Some are impressive pieces of work. All of them share the same three structural problems, and knowing them tells you exactly when a script is fine and when it will cost you an account.

The scripts people actually use

RepoHow it worksWhat it does wellThe catch
Naukri-autoapply-botPython + Selenium on EdgeMulti-tab search, CSV log of results, detects the daily quotaYour email and password live in a plaintext .env; multi-tab parallel applying is exactly the burst pattern rate limits catch
JobSailorPython + Selenium on FirefoxAnswers screening questions via the Gemini APINeeds your Gemini API key and Firefox profile path; AI-generated answers go out unreviewed
Auto_Apply_BotHeadless Chrome via SeleniumCovers LinkedIn and Naukri in one runCredentials hardcoded in config.py; skips every job with a long form, which is most good roles
job-automation (GitHub Actions)Playwright running 3x daily in the cloudRuns without your laptop on; SQLite dedup; credentials as GitHub SecretsYour Naukri password is stored on GitHub’s servers; scheduled bursts 3x a day from datacenter IPs
naukri.com-auto-job-applierSelenium + MySQL trackerPlays a sound and waits when Naukri asks extra questionsYou must babysit it; company-site redirects need manual marking

Credit where due: these are working code, not vaporware. The Actions-based runner in particular solves the “my laptop must stay on” problem cleverly. The issues below are structural, not sloppy work.

Risk 1: your credentials, in plaintext, forever

Every local script asks for your Naukri email and password in a .env or config.py file. That file sits on your disk unencrypted, gets committed by accident more often than anyone admits, and if you reuse your Naukri password anywhere else, the blast radius of one leaked config is bigger than one job portal.

The cloud variant moves the problem rather than solving it: GitHub Secrets stores your password on GitHub’s infrastructure, and the bot logs in from datacenter IP addresses that look nothing like a person logging in from home.

The alternative architecture is session capture: a browser extension captures your existing logged-in session cookies, encrypts them, and the automation runs on that session. Your password never leaves your browser because nobody ever needs it. That is how ApplyCove connects, and it is the design difference we would point to even if our tool did nothing else.

Risk 2: machine pace reads as bot traffic

Scripts click through listings as fast as the page loads, maybe with a time.sleep() you can tune. Naukri’s rate detection does not care about elegance; it cares about patterns, and fifty applications in twelve minutes from a fresh login is the pattern it exists to catch. The result is CAPTCHA walls, temporary blocks, or in the worst case a flagged account, and the README troubleshooting table of one popular script literally lists “Daily quota expired” and pacing tweaks as known issues.

Human pace is not just slower clicks. It is applications spread across the day, natural gaps between actions, sessions that start and end like a person’s do. That is a scheduling problem, not a speed problem, which is why scheduled sessions beat a faster loop.

Risk 3: screening questions are where scripts quietly fail

Naukri’s worthwhile roles almost all ask things: expected CTC, notice period, whether you are willing to relocate. Watch what the scripts do with those:

  • Skip the job entirely (the headless bot’s documented behavior), which silently removes the roles with real filters
  • Hand them to you with a sound alert, which means the bot only works while you sit there
  • Fire them at an LLM with no review, which means answers about your own salary expectations and notice period go out generated, unreviewed, and possibly wrong

A stored answer profile that you write once, review, and reuse, with anything uncertain queued for confirmation, is the difference between volume and volume you can stand behind.

Risk 4: every redesign breaks every script

These scripts drive the live site by clicking buttons identified by selectors. Naukri ships redesigns; the selectors die; the script applies to nothing or errors out mid-run. One repo’s README carries an explicit “updated for the 2026 Naukri redesign” note, which is the tell: this is permanent maintenance debt, and it lands on you precisely during the weeks you are busiest applying.

A maintained product treats platform changes as a fix-and-deploy cycle the user never sees. That is not a small advantage; it is the whole difference between a tool and a project.

When a GitHub script is the right call

To be clear about the honest cases: if you are learning Selenium, a low-stakes secondary account is a fine playground. If you are a developer who enjoys maintaining your own tooling and accepts the credential tradeoffs, the Actions-based runner is a neat piece of engineering. Free is a real price, and we are not going to pretend the paid category is right for everyone at every moment.

The case against scripts is specific: a job hunt where the account matters, the answers matter, and the weeks you can lose to breakage are the weeks you cannot spare.

The safer route, concretely

What the scripts try to do, done with the risky parts engineered out:

  1. Session, not password. A Chrome extension captures your existing logged-in session; AES-256 encrypted; wiped on disconnect.
  2. Schedule, not sprint. Sessions run at chosen times across the day at human-realistic pace, up to 200 applications daily by plan, instead of one burst.
  3. Answers, not guesses. Screening fields fill from a saved answer profile you reviewed once; OTP pauses the run for you, always.
  4. Watchable, not blind. Every run is livestreamed and logged per application, and you can pause or take over mid-session.

That is ApplyCove in four lines, starting at ₹349/month after a free trial. If you would rather compare before committing, the best auto apply tools for India page ranks the category honestly, including where scripted approaches fit.


ApplyCove runs supervised Naukri and LinkedIn auto-apply on sessions you authorize. See plans or start free.

Frequently asked questions

Are there free Naukri auto apply bots on GitHub? +

Yes. Several open-source Python scripts automate Naukri applications using Selenium or Playwright, including Naukri-autoapply-bot, JobSailor, Auto_Apply_Bot, and Playwright-based runners on GitHub Actions. They are free to use under their licenses, and some are genuinely well built for what they are.

Is it safe to give my Naukri password to a GitHub script? +

Most of these scripts ask you to paste your email and password into a plain .env or config.py file sitting on your disk, which is a real exposure if you reuse passwords or share your machine. Beyond storage, the bigger risk is behavioral: scripts that log in programmatically and apply in bursts look nothing like human usage, and that is the pattern platforms watch for.

Why did my Naukri auto apply script stop working? +

Almost always because Naukri changed something. These scripts drive the site by clicking buttons and filling selectors, so any redesign breaks them until someone updates the code. One popular repo carries an update note specifically for the 2026 Naukri redesign, which tells you how often this happens.

Do GitHub auto apply scripts handle OTP verification? +

Mostly no. A few handle login OTP, but mid-session challenges, CAPTCHAs, and employer screening questions are where they fail. Some skip every job that asks questions, which quietly removes many of the roles worth having; one script hands those back to you with a sound alert.

What is the safer alternative to a GitHub auto apply bot? +

A hosted tool that runs on a session you authorize instead of your password, applies at human pace inside rate limits, pauses for OTP instead of bypassing it, and keeps working when Naukri redesigns its pages because a team maintains it. That is the category ApplyCove is in.

About the author

Vivek, Founder, ApplyCove

Vivek built ApplyCove after his own job hunt in India. The numbers in these posts come from watching 50,000+ applications go out across Naukri and LinkedIn, not from a content brief.

More about Vivek →

Related reading


Ready to automate your job search?

ApplyCove handles Naukri and LinkedIn applications while you focus on interviews.

Start Free →