JobSync is a web app companion for managing your job search journey. This free and open-source project is designed to help job seekers efficiently track and organize their job applications. Say goodbye to the chaos of scattered information and hello to a streamlined, intuitive, and powerful job search experience running locally on your system.
Job searching can be overwhelming, with numerous applications to track and deadlines to meet. JobSeeker Assistant is here to simplify this process, allowing you to focus on big picture and keep track of your job search related activities. JobSync app platform empowers you with the tools you need to stay organized, informed, and proactive throughout your job search.
-
Application Tracker: Keep a detailed record of all your job applications, including company details, job titles, application dates, and current status.
-
Monitoring Dashboard: Visualize your job search progress with an interactive dashboard that provides insights into your application activities, success rates, and upcoming tasks.
-
Resume Management: Store and manage your resumes, and use it with AI to get reviews and match with job descriptions.
-
Task & Activity Management: Manage tasks, track activites linked with tasks included with time tracking.
-
AI Assistant: Leverage the power of AI to improve your resumes and match with jobs. Get personalized job matching with scoring to identify the best opportunities tailored to your profile.
JobSync Assistant is completely free to use and open source. It provides a powerful job search management tool at no cost and ensures that everyone has access to the resources they need. Additionally, JobSeeker Assistant is designed to be self-hosted, giving you full control over your data. By using Docker, you can easily set up and run JobSync Assistant on your own server, ensuring a secure and personalized experience.
Make sure Docker is installed and running, then:
git clone https://github.com/Gsync/jobsync.git
cd jobsync
docker compose upOpen http://localhost:3000 and create your account. That's it!
API keys for AI providers can be configured in Settings after signing in.
Environment variables can be set in docker-compose.yml:
| Variable | Description |
|---|---|
TZ |
Your timezone (e.g. America/Edmonton). Set this on remote servers to avoid activity time shifts. |
AUTH_SECRET |
Auto-generated if not set. To set manually: openssl rand -base64 32 |
From the project directory, run the deploy script to pull the latest changes and rebuild:
curl -fsSL https://raw.githubusercontent.com/Gsync/jobsync/main/deploy.sh | sudo bash -sWorks with ollama https://ollama.com to review the resume.
Please make sure ollama is installed and running on the same system to use the resume review and job matching feature.
AI settings will show a list of available models based on what you have in Ollama, has been tested with llama3.2 and qwen 8B variant, please make sure it is downloaded and currently running.
Note: It is recommended to increase the ollama context length from default 4k.
You must add your valid API key under settings, also please make sure deepseek provider and model is selected from the settings page, ollama is selected as the default provider.
- If you are updating from an old version and already logged in, please try logging out and login again.



