A Python application that helps you collect, organize, and manage job listings from LinkedIn. This tool uses LinkedIn's public data through legitimate means without violating terms of service.
- Search for job listings based on keywords, location, and other criteria
- Save job listings to a local database for later review
- Track application status for each job
- Extract contact information when available through official channels
- Simple UI dashboard to manage your job search process
-
Clone this repository:
git clone https://github.com/yourusername/jobapplier.git cd jobapplier -
Install required dependencies:
pip install -r requirements.txt -
Configure your LinkedIn authentication (optional):
- Create a
.envfile in the root directory with your LinkedIn credentials - Format:
LINKEDIN_EMAIL=your_email@example.com LINKEDIN_PASSWORD=your_password - Note: Using LinkedIn API may require developer account authorization
- Create a
-
Start the application:
python -m jobapplier.main -
Use the UI to:
- Search for jobs with specific criteria
- Save interesting positions
- Track your application progress
- Export your job data
All data is stored locally in a SQLite database located at jobapplier/data/jobs.db by default. The location can be changed in the configuration file.
This tool is designed to respect LinkedIn's Terms of Service and rate limits. It does not:
- Circumvent any protections
- Scrape private data
- Use excessive requests that could impact service
- Store or share data against privacy regulations
The application can be configured by editing the jobapplier/config.json file. Available options include:
- Default search keywords
- Default location
- Database path
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is for personal use only. The creators are not responsible for any misuse or violation of LinkedIn's Terms of Service. Always use this tool responsibly and ethically.
Contributions are welcome! Please feel free to submit a Pull Request.