Live Demo

🚀 Check out the live demo! 👉 https://jobwinner.duckdns.org

✨ The data refreshes automatically every hour, so feel free to explore and test out any feature!

Let me know if you’d like any further tweaks by submitting an issue!

Background

I lost my job right before the holiday season in 2022. I needed to look for a new job and apply for as many roles as I could while big tech companies were laying off talent.

To keep track of job applications:

  1. Use a spreadsheet. I was already doing that, but it was hard to maintain and easy to mess up.
  2. Use an online tracker with a limit on the free plan.
  3. Use pen and paper—which makes copying links and reusing information rather difficult.

None of those options completely fit my use case.

That is why I built something for myself—and potentially you—to get the job done and land the next role.

Why Job Winner?

Job Winner helps you keep track of all your job applications in one place—totally free! No hidden fees, and you won’t have to worry about your personal data being sold.

The Profile page stores the personal information job applications often ask for, such as your LinkedIn URL, address, and phone number. Every field has a copy button, so repetitive forms become a little less repetitive.

Features

Screenshots below follow your light or dark theme.

  1. Board

    See all your applications in one place, with the most actionable first. Filter by status or search by company, job title, or description. Press / to jump straight to search.

    The application board in light and dark mode

  2. Add, edit, and delete applications

    Track the company, title, salary range, applied date, status, job link, and notes.

    Editing an application
  3. Interviews

    Keep each application’s interviews together: date, interviewer, status, and notes. Changes save automatically.

    The interviews for an application
  4. Offers

    Record an offer’s date, salary, and details against the application.

    An offer on an application
  5. Interview and offer lists

    See upcoming interviews and all offers across your applications in sortable tables. Header badges show how many of each you have.

    Upcoming interviews across applications
  6. Profile

    Store the personal details applications keep asking for and copy any field with one click.

    The profile with a copy button for every field
  7. Bookmarks and Q&A

    Keep your favorite job boards a click away and your answers to common interview questions ready to reuse.

    Bookmarks and interview Q&A
  8. Mobile and Spanish

    Job Winner works on phones, and the whole app is available in English and Spanish.

    The board, menu, and application form on mobile

Stack

UI: React 19, Apollo Client 4, Material UI 9, and Vite

Backend: Java 17, Spring Boot, Spring WebFlux, GraphQL, and PostgreSQL

Job Winner has two components

  1. Backend
  2. UI