Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Job Tracker

A simple, private job-hunting tracker by Claire Lunde. Everything runs in your browser — no accounts, no servers, no data leaves your computer.

Try it: open the live version (link in the repo's About section) or download index.html and open it in your browser.

What it does

  • Track applications through a status pipeline: Saved → Applied → Recruiter Screen → Interviewing → Final Round → Offer → Accepted / Rejected / Withdrew / Ghosted
  • Rate jobs 1–5 stars and sort by ranking
  • Multi-round interview tracking — log every round (phone screen, technical, onsite, take-home) with date, time, format, interviewer, and notes
  • Upcoming-interviews rail at the top shows every scheduled round across all jobs, soonest first
  • Auto-fill company, role, location, and salary by pasting a job link (LinkedIn, Indeed, Greenhouse, Lever, and any site using schema.org/JobPosting)
  • Save a "📌 Save to Tracker" bookmarklet for one-click capture on sites that block the URL fetcher
  • Upload or auto-fetch company logos
  • Pros / cons / notes, recruiter contact, resume version per application, application date
  • Search across every field, filter by status, sort by rating / recency / company

Tabs

  • ✓ To-Do — the home page. Opens here by default. Shows an auto Needs attention list (stale applications, post-interview thank-yous due, contact follow-ups due) plus your own manual to-do list (add, check off, clear completed). Resolving the underlying item clears its auto-flag.
  • Jobs — the application tracker (status pipeline, interviews, ratings, AI tailoring).
  • Companies — a watchlist of target companies (why interested, careers link, status, "who do I know here?", notes). Auto-links to any jobs you've logged at that company; "+ Add job" prefills a new application.
  • Contacts — a lightweight networking CRM (recruiters, referrers, people at target companies) with a "follow up by" date and one-click AI outreach drafts.
  • Dashboard — pipeline funnel, response rate, applications-per-week pace, average time in stage, plus a Needs attention list (stale applications, post-interview thank-yous due, contact follow-ups due).

AI résumé tailoring

Click ✨ AI setup, paste your own Anthropic API key and base résumé (stored only in your browser, sent only to api.anthropic.com). Then ✨ Tailor on any job calls Claude to produce a tailored summary, prioritized bullets, a cover letter, and an honest gap analysis. Always verify the output against your real résumé before sending.

Optional: "Save to Google Docs"

To let Save to Google Docs create a formatted Doc in your Drive and open it, do this one-time Google setup, then paste the resulting OAuth Client ID into the AI setup modal (it is not a secret):

  1. Go to console.cloud.google.com → create a project (any name).
  2. APIs & Services → Library → search Google Drive APIEnable.
  3. APIs & Services → OAuth consent screen → User type External → fill app name + your email → Save and continue. On the Scopes step just continue (we request the minimal drive.file scope at runtime). On Test users, add your own Google email. Leave publishing status as Testing.
  4. APIs & Services → Credentials → Create credentials → OAuth client ID → Application type Web application.
  5. Under Authorized JavaScript origins, add exactly: https://lundeclaire1.github.io (and http://localhost if you also open the file locally).
  6. Create → copy the Client ID (ends in .apps.googleusercontent.com).
  7. In the tracker, ✨ AI setup → paste it into Google OAuth Client ID → Save.

First use shows a Google consent screen (because the app is in "Testing" you may see an "unverified app" notice — proceed; the only scope requested is access to files this app creates). The Client ID is safe in a public site; only files the app creates are accessible.

Saved résumés go into a Drive folder named "Job Tracker App - 2026" that the app creates and owns automatically (no need to make it yourself). If you delete it, the app recreates it on the next save.

Sharing with a partner or mentor

Both of you open the page in your own browsers, click Auto-save to file…Open an existing file, and pick the same JSON file inside a shared Dropbox / Google Drive / iCloud folder. Click ⟳ Pull latest to refresh with their changes. (Auto-save to file works in Chrome, Edge, and Arc.)

Privacy

All application data is stored in your browser's localStorage. Nothing is sent to any server. The optional URL auto-fetch makes one request through a public CORS proxy (allorigins.win) only when you click Fetch.

License

MIT — use it, fork it, share it with anyone job hunting.

Author

Made by Claire Lunde · github.com/lundeclaire1

About

Private job-hunting tracker that runs in your browser.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages