An automated job application tracker that connects to your Gmail inbox. Apply for jobs, receive confirmation emails, and your dashboard updates automatically. No browser extensions. No manual data entry. No spreadsheets.
After being laid off by email in 2024, I managed 46 interview pipelines from 129 applications. During a 9-interview week, a manual tracking error led to a missed interview—for a role paying $40,000 more than the offers I received.
I built JustAJobApp so this never happens to you.
- Connect your Gmail — Secure sign-in, takes 30 seconds
- Apply for jobs like normal — No browser extensions, no copy-pasting
- Your dashboard updates automatically — Confirmation emails become tracked applications
Unlike other job trackers that force you to manually "clip" every job with a browser extension, JustAJobApp is fully automated.
Sign up, connect your Gmail, and start tracking in under 2 minutes. Free for jobseekers.
For a tool that reads your inbox, trust is mandatory. We went through an independent security audit for Google's formal approval and share our open-source code here on GitHub for free inspection.
An independent security firm (TAC Security, an App Defense Alliance authorized lab) audited the live production app. Nine findings total — all Low or Informational severity, all patched. No Critical, High, or Medium issues found at any stage. The full audit trail is public: 68 tasks tracked and closed on GitHub.
Google's Third Party Data Safety Team formally verified and approved our app in March 2026. We recertify annually.
We use a narrow search query for job-related messages only. If an email isn't from a known hiring platform or doesn't contain keywords like "application received," we ignore it entirely. Our filter list is public: applied_email_filter.yaml.
We use Google's paid Gemini API, which contractually forbids them from using your data to train their models. Google's API policy also prohibits us from selling, sharing, or transferring your data to third parties. Your data is yours.
Only the metadata necessary to build your dashboard: sender name and email, application status, timestamp, company name, and job title. Full email bodies are never stored. If our system determines an email is a false positive, we don't store anything about it.
Because we handle sensitive data, we believe our code should be open for public audit. More eyeballs means higher security standards.
For the full breakdown, see our Security page.
"I receive so many emails a day that I mistook one for a rejection. Later, I saw a color-coded 'Hiring Freeze' status in JustAJobApp that caught my eye. It prompted me to go back and find the email—it wasn't a rejection, but an invitation to apply for a reopened position. I would have completely missed this opportunity." — CS & Engineering New Grad, F1-OPT
"I get to see the entire picture on a single dashboard... and not have to continually update a spreadsheet." — Donal Murphy, MBA, Global Events Producer
🎬 Featured twice on GitHub's official YouTube channel (586K subscribers)
- December 2025: Named one of "GitHub's Favorite Open Source Projects of 2025"
- July 2025: First feature on Open Source Friday
2–3× More Applications: Pre-pandemic research found job seekers sent ~12 applications per month. JustAJobApp users send 7–12 per week. That's 2× more confirmation emails, rejections, and interview threads flooding your inbox.
7,800+ Applications Tracked: That's 7,800+ confirmation emails, status updates, and interview requests our users no longer manage manually.
Spreadsheets Aren't Helping: 72% of surveyed job seekers use 3+ different apps to track their search. Moving data between emails, calendars, and spreadsheets manually is where the $40,000 mistakes happen.
We offer a coach portal with real-time visibility into your clients' job searches — upcoming interviews, referrals, recruiter inbounds, and offers.
JustAJobApp is open source and you're welcome to run it on your own infrastructure. See CONTRIBUTING.md for full setup instructions, including Docker Compose and virtual environment options.
Don't have Gmail? You can set up email forwarding from your primary inbox to a Gmail account, then connect that to JustAJobApp.
JustAJobApp is maintained by a single developer with a full-time job. The project is in a launched-and-stabilizing phase, so pull requests are paused while I focus on keeping the production app reliable.
What's welcome right now:
- 🐛 Bug reports — Open an issue with steps to reproduce
- 💡 Feature requests — Open an issue describing your use case
- 🛍️ Merch — Pick up a shirt if you want to rep the project
- ⭐ Upgrade to Pro — A $5/month subscription is the best way to keep this project alive
- 💬 Share your story — If JustAJobApp helped your search, leave a testimonial — real stories from real jobseekers are worth more than any ad
I'll revisit accepting PRs when bandwidth allows. Thank you for understanding.
Are you going to read all my emails?
No. We use a specific search query to identify only potential job-related threads before the application even looks at the content. Our filter list is public in applied_email_filter.yaml.
I use my personal email for everything. Is that okay?
Yes. We only access emails matching our pre-defined filters—specific sender domains (like greenhouse.io) and keywords (like "application received"). Everything else is ignored entirely.
Do I have to use the web app?
No. If you're technical, you can self-host by following the instructions in CONTRIBUTING.md.
Why is this open source?
Transparency. Because we handle sensitive data, we believe our code should be open for public audit. Having "more eyeballs" ensures higher security standards.
Zulip is an organized team chat app designed for efficient communication.
Built with ❤️ by a jobseeker who lost $40,000 to a missed email—so you don't have to.