Your job applications, sorted from your inbox.
Jōb reads your Gmail, finds the emails about your applications and keeps them in one list with their status: applied, assessment, interview, offer or rejected. It runs on your own computer and works without AI.
The demo uses made-up sample data and runs entirely in your browser.
What it does
- Finds your applications
- Confirmations, assessments, interview invites, offers and rejections are matched to the right application.
- Asks when it isn’t sure
- Emails the rules can’t settle go to Needs Review with the email next to them, instead of a guess.
- Shows what needs you
- Upcoming interviews, interviews with no news, and applications with no reply for two weeks.
- Keeps recruiter outreach apart
- Messages from recruiters become opportunities. Turn one into an application when you apply.
- Shows how it’s going
- Applications per week, response rate, time to first reply and where applications stop.
- AI if you want it
- Optional, with your own key or a local model: Anthropic, OpenAI, Gemini, OpenRouter or Ollama.
Privacy
Jōb runs on your computer. Your emails, applications and database stay in its data folder, and mail credentials are stored encrypted. It only reads your mail; it never sends or deletes anything. Without AI, nothing goes anywhere except to Gmail itself. With AI, only the emails the rules couldn’t settle go to the provider you chose, by default just their subject and sender. There is no account and no analytics.
This site and the demo collect nothing: no analytics, no cookies, no tracking. They make no requests beyond loading their own files.
Install
You need Docker Desktop.
git clone https://github.com/youssefamr74/job-public.git
cd job-public
cp .env.example .env
docker compose up -d
Open http://localhost:8000 and follow the setup: connect Gmail, optionally add AI, and run the
first sync. The
Gmail guide explains
the Google Cloud and app-password options.