JobTracker AI is a high-performance, privacy-first autonomous job search agent. Designed by rallycodes, it leverages the power of Gemini AI to navigate job boards, bypass bot detection, and find the most relevant remote opportunities for you—automatically.
- 🤖 Autonomous Navigation: Uses Playwright and Gemini to "perceive" and interact with job boards like a human.
- ⚡ High-Speed Scraping: Concurrent multi-threaded engine with built-in search pagination.
- 🔑 API Rotation: Supports multiple Gemini keys to maximize throughput and bypass free-tier rate limits.
- 🔍 Smart Taxonomy: Professional-grade keyword matching system that avoids false positives.
- 🌍 40+ Global & Local Sources: Pre-configured for top global remote boards and a specialized Azerbaijan pack.
- 🔒 100% Privacy: All your data (jobs, settings, status) is stored locally in a SQLite database. No cloud, no tracking.
git clone https://github.com/rallycodes/jobtracker-pro.git
cd jobtracker-propip install -r requirements.txt
playwright install chromiumCopy the example file and add your API keys:
cp .env.example .envEdit .env and fill in your keys:
GEMINI_KEYS: Your Google AI Studio keys (comma-separated).FLASK_SECRET_KEY: A random hex string for session security.
Start the Discovery Engine:
python app.pyAccess the Dashboard at http://127.0.0.1:5000.
Designed with your security in mind:
- Local Storage: Your
jobs.dbstays on your machine. - Secret Management: Keys are kept in
.envand excluded from Git. - No Telemetry: No usage data is ever collected or sent to third parties.
Contributions are welcome! Feel free to open an issue or submit a pull request if you have ideas for new scrapers or features.
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ by rallycodes