Hiring is broken. CVs compress years of experience into bullet points, and AI tools built on top of them inherit that flaw. UnBullet fixes this. Candidates write their full professional story once β and AI matches them to roles automatically. Hiring managers get a ranked shortlist and pre-screen candidates by talking directly to the AI. No screening calls. No HR bottleneck. Write your story once. Let the right roles find you.
No reviews yetBe the first to leave a review for UnBullet
Maker
π
Hey Product Hunt! π
We're Georgios and Vasilis, co-founders of UnBullet. Thanks for having us here.
The honest answer to "what inspired this" is frustration β and we both felt it firsthand.
We worked together and faced the same problem every time we needed to hire. Hundreds of CVs would land in our inbox, most of them formatted identically, optimised for keywords rather than humans. We'd spend days scanning bullet points trying to find signal in the noise. Then came the screening calls. Then the HR back-and-forth. Six weeks later we'd maybe have a shortlist.
The problem wasn't a lack of candidates. It was a lack of real information about them.
A CV is a terrible instrument. It compresses years of experience, decisions, failures, and growth into a handful of bullet points. And every AI tool built on top of it inherits that flaw β garbage in, garbage out.
So we asked a simple question: what if candidates just told their story?
UnBullet lets candidates write their full professional narrative β once, in their own words. Every project they delivered, every problem they solved, every difficult situation they navigated. The AI reads all of it and matches them to roles automatically. Hiring managers get a ranked shortlist and can pre-screen any candidate by having a direct conversation with the AI β no scheduling, no screening calls, no HR bottleneck.
We also built something we're particularly proud of: incognito mode. Candidates can stay anonymous until a hiring manager sends a reveal request. They decide whether to accept. The best candidates are often currently employed β this gives them a safe way to be discoverable without the risk.
We're in beta and genuinely hungry for feedback β especially from hiring managers who've lived this pain firsthand.
What's the most broken part of hiring in your experience? Would love to hear from both sides of the table. π
Report
@georgios_sarantitis_Β Good idea! Congrats! How do you keep the story structured enough for hiring teams to compare candidates fairly?
Report
Maker
@dmitrii_volosatovΒ To be honest, we havent provided a specific structure / format that the candidates should follow to write the story. We are giving complete freedom to write anything you like, how ever you like to write it. Then it lies with the model to match the information contained in the text to the available role descriptions. I would not consider it unfair, I strongly believe we are giving candidates a way to really stand out this way and not fit them into "boxes".
Can candidates correct anything if the AI misinterprets their story?
Report
Maker
@othman_katimΒ Thanks for the feedback! I would assume you are talking about the anonymization part since the matching part explanation text is only visible to the hiring manager, not the candidate. The answer is currently no. When a user selects to go incognito, AI creates an anonymized version of their story which they can then read and approve (or reject and a new one is created). But we can definitely add the option to manually edit the AI-redacted text, it is genuinely good idea!
Report
I like the idea of making recruitment more narrative-driven instead of keyword-focused. This could help candidates present their actual experiences more authentically.
@georgios_sarantitis_Β Good idea! Congrats!
How do you keep the story structured enough for hiring teams to compare candidates fairly?
@dmitrii_volosatovΒ To be honest, we havent provided a specific structure / format that the candidates should follow to write the story. We are giving complete freedom to write anything you like, how ever you like to write it. Then it lies with the model to match the information contained in the text to the available role descriptions. I would not consider it unfair, I strongly believe we are giving candidates a way to really stand out this way and not fit them into "boxes".
Mailwarm
Can candidates correct anything if the AI misinterprets their story?
@othman_katimΒ Thanks for the feedback! I would assume you are talking about the anonymization part since the matching part explanation text is only visible to the hiring manager, not the candidate. The answer is currently no. When a user selects to go incognito, AI creates an anonymized version of their story which they can then read and approve (or reject and a new one is created). But we can definitely add the option to manually edit the AI-redacted text, it is genuinely good idea!
I like the idea of making recruitment more narrative-driven instead of keyword-focused. This could help candidates present their actual experiences more authentically.