All 77 Dependencies
Every package JobSync depends on, ranked by repo health score.
JobSync is a self-hosted companion for the job search: a Next.js 15 application backed by Prisma and SQLite that tracks every application, company, contact, and interview question in one place. It ships as a single Docker Compose stack, so `docker compose up` gets a working instance on `localhost:3737` without a managed backend, external database, or third-party SaaS dependency — the applicant's data stays on their own server end to end.
On top of the tracker sits a docked AI assistant that reviews resumes, scores how well a resume matches a job description, drafts tailored cover letters, and can add a job straight from a pasted posting after the user confirms the extracted fields. AI calls can run entirely offline through Ollama or against a cloud provider (OpenAI, DeepSeek, Gemini, OpenRouter) configured per-user in Settings, and resumes can be imported from PDF or Word files with AI extracting structured sections for review before anything is saved.
Automated Job Discovery schedules recurring scans of Greenhouse, Lever, and Ashby boards using built-in directories of thousands of companies (Lever alone ships 1,160+), ranks new postings against the user's target titles, skills, and resume with a local relevance score, and only spends AI budget on the top candidates — no API key required for any of the three providers.
A built-in MCP server lets external AI agents, such as Claude Desktop, add jobs and interview questions directly into JobSync from a chat conversation, resolving or creating companies, titles, and tags by name and reporting back what matched versus what was newly created. Data backup/restore ships as a single zip export (jobs, resumes, tasks, activities, contacts, questions, and uploaded files, with API keys and tokens always excluded) that snapshots before every import so a restore can be undone.