Skip to main content
Glama
psflwork

naukri-job-hunter

by psflwork
README.md
# Naukri Job Hunter

Finds jobs and side gigs on [naukri.com](https://www.naukri.com) that match **your resume**, ranks
them with a score out of 100, and helps you apply. Runs on your own computer, in your web browser.
No coding needed.

- Full-time jobs, or side gigs (part-time, freelance, contract)
- Filter by skills, location, work mode (remote / hybrid / office) and job type
- Apply to the jobs you tick, or get recruiter emails and phone numbers to send your resume yourself
- Your resume, login and results never leave your computer

## Set up (one time)

1. **Install** [Google Chrome](https://www.google.com/chrome/) and
   [Python 3.10+](https://www.python.org/downloads/) (both free). On Windows, tick
   **"Add python.exe to PATH"** in the Python installer.
2. **Download** this tool: green **Code** button → **Download ZIP**, then unzip it (for example into
   Documents). With git: `git clone https://github.com/psflwork/naukri-job-hunter.git`
3. **Start it** (see [Run](#run) below). The first start takes 2-5 minutes while it installs what it
   needs.
4. In the browser, on **1. Find jobs**:
   - upload your resume (PDF); skills, experience and job-title ideas are filled in from it,
   - check job titles, location, work mode, job type and experience, then click **Save only**.
5. Optional: under **Naukri login**, save your email and password, then click **Open Chrome and sign
   in**. Complete any OTP or captcha in that Chrome window.

## Run

| | How to start |
|---|---|
| **Mac** | Double-click `START-HERE-Mac.command`, or in Terminal: `cd naukri-job-hunter && ./run.sh web` |
| **Windows** | Double-click `START-HERE-Windows.bat` |
| **Linux** | `cd naukri-job-hunter && ./run.sh web` |

The app opens in your browser at `http://127.0.0.1:8765`. Keep the small terminal window open while
you use it. To stop, click **Stop app** or close that window.

<details>
<summary>Windows or Mac blocks the file?</summary>

- **Windows** ("Windows protected your PC"): click **More info** → **Run anyway**.
- **Mac**: open **System Settings → Privacy & Security**, scroll down and click **Open Anyway**.
  If it still won't open, type `bash ` in the Terminal app, drag the file into the window and press Enter.

</details>

## Using it

| Tab | What it does |
|---|---|
| **1. Find jobs** | Edit resume, job titles, location, work mode, job type, skills and experience (pre-filled; **Sync from resume** refills them), then **Save & start searching**. Chrome searches Naukri for 5-20 minutes; don't close it |
| **2. My matches** | Ranked matches. Tick the ones you like and click **Apply to ticked jobs** |
| **3. Recruiter contacts** | Published recruiter emails and phones, with a **Draft email** button |
| **Recruiter questions** | Notice period, CTC, location, and so on. Used to answer the questions some jobs ask when you apply. Questions it couldn't answer appear here for you to fill in once |
| **Naukri login** | Save your login (optional) or sign in now |

Switch between **Regular jobs** and **Side gigs** at the top.

<details>
<summary>Common questions</summary>

- **Is my password safe?** It's saved only on your computer and used only to sign in to Naukri.
- **Will it apply without asking?** No. It applies only to jobs you tick.
- **OTP or captcha?** Complete it in the Chrome window; you stay signed in afterwards.
- **No jobs found?** In **1. Find jobs**, add more job titles, clear the location, or untick work modes.
- **Page says it can't connect?** The app was stopped; start it again.
- **"Python 3.10 or newer is needed"?** Install Python (step 1), then start again.
- **`Permission denied` on Mac?** Run `chmod +x run.sh START-HERE-Mac.command` in the folder.

</details>

## For developers

```bash
./run.sh web     # browser app
./run.sh menu    # numbered menu in the terminal
./run.sh         # search + report + apply menu in the terminal (./run.sh side for gigs)
./run.sh --help  # all commands
```

It also works as an **AI agent** (MCP server for Cursor, Claude Desktop and others). See the
[advanced guide](docs/advanced.md) for the command line, AI agent setup, configuration and how it
works.

## Disclaimer

Unofficial tool, not affiliated with Naukri.com / Info Edge. Naukri's terms don't allow automated
use; heavy auto-applying can get an account flagged. Review jobs before applying and use it at your
own risk. [MIT license](LICENSE).

Maintenance

ActivityMaintained
ResponsivenessNo issues