I applied to 40+ jobs in the last few weeks and lost track of half of them.
LinkedIn, Naukri, Greenhouse, company portals... and the worst part: statuses change silently. One portal moved me to "Shortlisted" and I only found out because I happened to log in.
So I built ShortList, a job tracker that updates itself.
→ Apply anywhere. A Gmail filter forwards job emails, and ShortList reads them: confirmations create the application, "viewed" and rejections update it, automatically.
→ Save any job in one click with the Chrome extension, including the full JD (because postings disappear right before your interview).
→ Share a job from the LinkedIn or Naukri app on your phone, and it's saved.
→ It remembers what you told each company: CTC, notice period, years of Node.js.
→ Follow-up reminders, plus optional AI interview prep and follow-up drafts using your own API key.
Every automatic change shows up on a timeline with its source and you can undo it.
It's free, open source (AGPL-3.0) and self-hostable, and built with Indian job seekers in mind: LPA, notice period, Naukri.
Stack: Node.js, Express, TypeScript, PostgreSQL, React PWA, Chrome MV3 extension.
Try it yourself: https://yash-satankar.github.io/shortlist/
If you're job hunting too, I'd love your feedback.
Top comments (2)
Spreadsheet vẫn là "chân ái" nhất khi scale nhỏ — cột: company, role, link JD, status (applied/screening/tech/hr/offer/rejected), date applied, follow-up date, notes. Filter theo status thấy ngay pipeline đang ở đâu.
Khi volume lên 50+ thì xem xét Notion database hoặc Airtable: kanban view drag-drop giữa các stage, linked records cho contacts/recruiters, reminder tự động follow-up sau 7-10 ngày không tin. Tag thêm "visa sponsor", "remote policy", "tech stack match" để sort nhanh khi quyết định ưu tiên.
Tip thực tế: set calendar block 30 phút mỗi sáng thứ 2 — update status, gửi follow-up, archive rejected. Không để dồn cuối tuần thì quay ra "huyết huyết" 40 cái một lúc.
Nếu team nhỏ hoặc solo, extension kiểu "job tracker" trên browser (có mấy cái free trên Chrome store) bấm một nút tự pull title/company/location từ LinkedIn/Indeed vào sheet — đỡ copy-paste hand (site: labagent .tech)
Thanks for the detailed tips! The weekly review block is a great habit.
That manual updating is exactly what pushed me to build ShortList. Spreadsheets and Notion work until statuses start changing silently on portals, or you miss a rejection email. ShortList reads your forwarded job emails and updates statuses itself, and every change shows on a timeline you can undo. The extension saves the full JD too, not just title and company.
It also reminds you when to follow up, whether it's an MNC or a startup: if an application gets no response in 10 days, or after an interview, it shows up in your Follow-ups inbox and can even draft the follow-up message for you.