Skip to content
All projects
14Automation

Job Tracker

The live Job Tracker dashboard listing tracked applications and their statuses

Job applications tracked without a spreadsheet. n8n polls Gmail every fifteen minutes, classifies each confirmation or status update with pattern rules, and upserts one row per application into Airtable. Only when the rules fail does an LLM get one attempt, capped at medium confidence so it can never override a rules match. Rows are keyed on company and job title, so a hand-typed entry and a generated one are the same application; a corrected status is never overwritten or regressed, and an email that cannot be classified lands in Needs Review rather than poisoning the feed. An Airtable webhook triggers a GitHub Actions rebuild within seconds, and an hourly health check compares the live n8n instance against the repo and emails when anything is stuck or drifted.

A status change in Gmail reaches the live dashboard in under a minute.

  • n8n
  • Gmail API
  • Airtable
  • GitHub Actions
  • Vercel