GodsScion / Auto_job_applier_linkedIn

Make your job hunt easy by automating your application process with this Auto Applier
GNU Affero General Public License v3.0
335 stars 93 forks source link
auto-apply automatic-job-applier automation automation-selenium job-application job-search linkedin linkedin-job-scraper linkedin-jobs-scraper python python3 selenium selenium-python undetected-chromedriver webscraping

LinkedIn AI Auto Job Applier πŸ€–

This is an web scraping bot that automates the process of job applications on LinkedIn. It searches for jobs relevant to you, answers all questions in application form, customizes your resume based on the collected job information, such as skills required, description, about company, etc. and applies to the job. Can apply 100+ jobs in less than 1 hour.

πŸ“½οΈ See it in Action

Auto Job Applier demo video Click on above image to watch the demo or use this link https://youtu.be/gMbB1fWZDHw

✨ Content

βš™οΈ How to install

  1. Python 3.10 or above. Visit https://www.python.org/downloads/ to download and install Python, or for windows you could visit Microsoft Store and search for "Python". Please make sure Python is added to Path in System Environment Variables.
  2. Install necessary Undetected Chromedriver, PyAutoGUI and Setuptools packages. After Python is installed, OPEN a console/terminal or shell, Use below command that uses the pip command-line tool to install these 3 package.
    pip install undetected-chromedriver pyautogui setuptools openai
  3. Download and install latest version of Google Chrome in it's default location, visit https://www.google.com/chrome to download it's installer.
  4. Clone the current git repo or download it as a zip file, url to the latest update https://github.com/GodsScion/Auto_job_applier_linkedIn.
  5. (Not needed if you set stealth_mode = True in config/settings.py ) Download and install the appropriate Chrome Driver for Google Chrome and paste it in the location Chrome was installed, visit https://googlechromelabs.github.io/chrome-for-testing/ to download.

    OR

    If you are using Windows, click on windows-setup.bat available in the /setup folder, this will install the latest chromedriver automatically.
  6. If you have questions or need help setting it up or to talk in general, join the github server: https://discord.gg/fFp7uUzWCY

πŸ”§ How to configure

  1. Open personals.py file in /config folder and enter your details like name, phone number, address, etc. Whatever you want to fill in your applications.
  2. Open questions.py file in /config folder and enter your answers for application questions, configure wether you want the bot to pause before submission or pause if it can't answer unknown questions.
  3. Open search.py file in /config folder and enter your search preferences, job filters, configure the bot as per your needs (these settings decide which jobs to apply for or skip).
  4. Open secrets.py file in /config folder and enter your LinkedIn username, password to login and OpenAI API Key for generation of job tailored resumes and cover letters (This entire step is optional). If you do not provide username or password or leave them as default, it will login with saved profile in browser, if failed will ask you to login manually.
  5. Open settings.py file in /config folder to configure the bot settings like, keep screen awake, click intervals (click intervals are randomized to seem like human behavior), run in background, stealth mode (to avoid bot detection), etc. as per your needs.
  6. (Optional) Don't forget to add you default resume in the location you mentioned in default_resume_path = "all resumes/default/resume.pdf" given in /config/questions.py. If one is not provided, it will use your previous resume submitted in LinkedIn or (In Development) generate custom resume if OpenAI APT key is provided!
  7. Run runAiBot.py and see the magic happen.
  8. If you have questions or need help setting it up or to talk in general, join the github server: https://discord.gg/fFp7uUzWCY

🀩 Feature List

(I'm yet to complete the documentation, I'm adding in more features, still in development)

General Features πŸš€:

Stealth features πŸ₯ΈπŸ€«:

Upcoming Features or currently in development πŸ€–πŸ› οΈ:

Currently Broken πŸ₯²πŸ˜­:

back to index


βœ‰οΈ My Heartfelt letter to you ❀️...

My Dear User,

Thank you for using the job application tool! Your support means everything to me.

As you continue your job search, I hope this tool has provided you with valuable assistance and streamlined your efforts.

To continue improving and maintaining this tool, I rely on the support of users like you. If you believe in its mission and want to contribute, you can support me by sharing about this project with your peers and network.

If you need a post to communicate about it: https://www.linkedin.com/posts/saivigneshgolla_jobsearch-jobapplication-careerdevelopment-activity-7166416367628341249-WE_8

By doing so, you can empower others in their job hunt, just as you've been empowered.. Every contribution, big or small, makes a significant impact!

As an independent developer, I pour my heart and soul into creating tools like this, driven by the genuine desire to make a positive impact. Your support, whether through donations or simply spreading the word, means the world to me and helps keep this project alive and thriving.

You can connect and reach me out at:


Thank you for being part of this journey, and remember that together, we can make a real difference in the lives of job seekers worldwide.

With heartfelt appreciation,
Sai Vignesh Golla



πŸ—“οΈ Major Updates History:

Nov 28, 2024

Oct 16, 2024

Sep 09, 2024

Sep 07, 2024

Aug 21, 2024

June 19, 2024

May 15, 2024

May 05, 2024

May 04, 2024

back to index


πŸ“œ Disclaimer

This program is for educational purposes only. By downloading, using, copying, replicating, or interacting with this program or its code, you acknowledge and agree to abide by all the Terms, Conditions, Policies, and Licenses mentioned, which are subject to modification without prior notice. The responsibility of staying informed of any changes or updates bears upon yourself. For the latest Terms & Conditions, Licenses, or Policies, please refer to Auto Job Applier. Additionally, kindly adhere to and comply with LinkedIn's terms of service and policies pertaining to web scraping. Usage is at your own risk. The creators and contributors of this program emphasize that they bear no responsibility or liability for any misuse, damages, or legal consequences resulting from its usage.

πŸ›οΈ Terms and Conditions

Please consider the following:

βš–οΈ License

Copyright (C) 2024 Sai Vignesh Golla saivigneshgolla@outlook.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

See AGPLv3 LICENSE for more info.


🐧 Socials

πŸ™Œ Community Support and Discussions

ℹ️ Version: 24.12.3.14.00 Stable Preview


back to the top