JobTrackr helps you follow every application

JobTrackr pulls your job application emails from Gmail and keeps them organized so you always know what is happening next.

What it does

  • Pulls job application emails from Gmail after you connect once.
  • Puts everything in one dashboard with statuses and search.
  • Shows recent activity, KPIs, and trends to spot progress.
  • Works on desktop and mobile.

How it works

  1. Sign in with Google or email OTP.
  2. Finish onboarding (name + choose how far back to scan, up to 120 days).
  3. Connect Gmail so we can read application-related emails.
  4. We pull company, role, location, and status, then save them for you.
  5. You can add, edit, or delete entries anytime.

Tech stack

Frontend: Next.js 16, React, Tailwind, shadcn/ui, Recharts
Backend: Next.js API routes, MongoDB + Mongoose, JWT sessions (HTTP-only cookies), Nodemailer
Auth: Google OAuth 2.0 and email OTP

Security basics

  • Sessions use HTTP-only cookies; OTPs are short-lived and rate-limited.
  • We only pull job application emails, capped to the last 120 days to keep it focused.
  • Tokens are stored encrypted/hashed and scoped to your account; rate limits help prevent abuse.

For more detail, see the main README.