A browser-based tracker for managing job applications, interview stages, follow-up dates, and offers.
- Add, edit, and delete applications
- Track company, role, status, salary, interview date, follow-up date, source, recruiter details, next step, link, and notes
- Filter by status, search by text, and sort by date, priority, follow-up timing, or company
- View summary metrics, response/interview/offer analytics, a lightweight pipeline board, and a next-actions panel
- Toggle between light and dark mode with saved preference
- Save data in the browser with
localStorage - Save your applications as JSON and load them back later
- Clear all saved application data intentionally
- Run a scripted browser verification against the real page
- HTML
- CSS
- Vanilla JavaScript
- Node.js for local preview and verification
- Playwright for browser automation
.
|- index.html
|- styles.css
|- app.js
|- server.js
|- verify.mjs
|- package.json
|- README.md
|- .gitignore
- Run
npm install - Run
npm run serve - Open
http://127.0.0.1:4173 - Optional: run
npm run screenshotsto refresh the README preview images
Run npm run verify
This starts a local server, opens the tracker in Chromium through Playwright, and verifies the add, edit, and filter flows automatically.
- Data is stored in the browser where the app is opened.
- The
Load demo databutton inserts sample entries for quick preview.