Built from real status history
The chart uses the stages recorded for each application, so a later rejection still flows through Interviewing or Offer when that is what happened.
Search visualization
Automatically turn tracked job applications into a Sankey diagram of interviews, offers, rejections, and outcomes. Free PNG export with no sign-up.
The chart uses the stages recorded for each application, so a later rejection still flows through Interviewing or Offer when that is what happened.
Each node shows the number and percentage of submitted applications that reached that point in your search.
Download a high-resolution PNG with a title, date, readable labels, and a clean background for Reddit, a portfolio, or your own records.
Track applications normally on the board. The visualization updates automatically as applications move through the pipeline.
Search and scope controls let you visualize the applications currently in view when you want to examine a subset of the job search.
Application history stays in browser storage. The SVG diagram and PNG are generated locally rather than sent to an image service.
Start with the applications you actually submitted. The chart is built from your tracker records, so you do not need to write flow-chart code or maintain a second set of totals.
Imagine a fictional search with 20 submissions: 10 are awaiting a response, 6 were rejected before an interview, and 4 reached an interview. Of those 4, 2 were rejected and 2 received offers. One offer was accepted and the other declined.
The initial branches total 20: 10 + 6 + 4. The interview branch splits into 2 rejections and 2 offers, then the offer branch splits into 1 acceptance and 1 decline. The same application appears at successive stages; adding every node together would double-count it.
In this example, 4 / 20 = 20% of applications reached an interview. The interview-to-offer rate is 2 / 4 = 50%, while the application-to-offer rate is 2 / 20 = 10%. Always name the denominator when comparing searches. These are illustrative numbers, not a hiring benchmark or PrivaCV user statistics.
Every application has a current status and a local activity timeline. PrivaCV uses that history to reconstruct the furthest meaningful stages the application reached. An application that interviewed and was later rejected therefore flows from Applications to Interviewing to Not selected, instead of looking like a direct rejection.
Offer and acceptance paths work the same way. Applications still awaiting a first response, currently interviewing, or considering an offer stop at their current stage. Withdrawals and no-response outcomes branch from the stage where the process ended.
A list of applications tells you what happened one company at a time. A Sankey diagram shows the shape of the entire search: the response rate after applying, the share of interviews that became offers, and where most opportunities ended.
The visual is also an understandable way to share a completed search without publishing company names, recruiter contacts, notes, or resume content. PrivaCV's exported image contains aggregate stage counts rather than the private records behind them.