About this tool
Keep a private, searchable record of active job applications without creating an account or storing career data on a remote service.
Job Application Tracker validates and keeps up to 500 structured application records in this browser profile. Bounded CSV import and spreadsheet-safe export keep the data portable rather than locked into local storage.
- Validates and stores up to 500 application records in local browser storage with add, edit, two-step delete, search, and status filtering.
- Tracks Interested, Applied, Interview, Offer, Rejected, and Withdrawn stages.
- Imports CSV files up to 2 MB and 1,000 rows with invalid and duplicate row counts, then exports UTF-8 CSV with spreadsheet formula neutralization.
How to use Application Tracker
Add company, role, date, status, optional HTTP(S) link, contact, and notes; use search and status filters during follow-up; review import counts; edit records as they progress; and export regular CSV backups.
When this tool is useful
- When several active applications need one status view.
- When recruiter contacts and follow-up notes are scattered across messages.
- When moving an existing application spreadsheet into a lighter local tracker.
Practical tips
- Export a CSV after important updates.
- Use YYYY-MM-DD dates and the six supported status names when importing.
- Do not rely on localStorage as the only copy of career records.
Examples you can test
Load an example, compare the result with the expected output, then replace it with your own input.
Track an interview pipeline
Example input
Three Applied roles, two Interviews, and one Offer
Expected output
Searchable records with status counts and a CSV backup.
Editing a record updates the local view without sending data to a server.
Validation checklist
- Confirm company, role, date, and status for every row.
- Review imported, duplicate, and invalid row counts.
- Export backups regularly.
- Treat browser clearing or profile changes as data-loss risks.