ClearHire — a project by Ahsan Mahmood
A hiring platform built around one idea: employment claims should be checkable. Resume builder, candidate and company workflows, a verified-employment…
Two years at a company that no longer exists is still a line on a CV.
Nobody checks it. The referee's number rings out. The HR mailbox bounces back. The recruiter has a shortlist to close by Friday and a stack of documents that all describe themselves.
So the claim goes through, and the candidate who wrote only the truth competes against one who did not.
That asymmetry is the market.
ClearHire is built on free-tier client-side infrastructure. Firebase and FilesHub, with no paid backend anywhere in the path.
That is an architectural decision before it is a budget one. A hiring platform whose running cost climbs with every idle profile has to start charging before it has anybody worth charging, and the parts that get cut first are the slow, careful ones.
Here an idle account costs nothing to keep.
Job seekers build structured, ATS-friendly resumes and profiles instead of uploading a document nobody downstream can parse. Companies post roles and review candidates on the same platform.
Verified-employment workflows sit between the two.
A claim can be confirmed through a workflow rather than asserted in a file, and the profile carries a trust chip only where that has actually happened. Around that core sit 50+ career tools, an ATS checker and a job-description analyser among them.
A WXT browser extension at version 1.1.0 pushes the product out to where people really apply. It reads a LinkedIn profile into a structured record and autofills applications on LinkedIn, Indeed and Glassdoor.
The structured record comes first, and the document is rendered from it. That ordering is what lets the ATS checker read a real profile rather than the shape of a PDF somebody exported from a word processor.
Capacitor packages the same codebase into the Android build on Google Play.
The public half carries 121 prerendered pages, each with 1000+ words of its own content and per-route FAQPage and HowTo structured data, so a search crawler and an answer engine both receive what a person reads rather than an empty document.
The whole platform is licensable: a managed white-label deployment, a non-exclusive source licence or an exclusive buyout, each priced against a catalogue of 136 features.
Now the costs.
Verification is only ever as strong as the other side's willingness to answer, which means the product's central feature depends on people who have no obligation to it.
A trust chip that means nothing is worse than no chip at all. So the workflow is strict about what it will confirm, and strict is slower and less satisfying than a checkbox somebody ticks about themselves.
Autofill is a promise about a form somebody else owns. When a job board changes its markup the fill degrades quietly, and quiet is the worst way for that to fail, because the person only finds out after they submitted.
Gamification, messaging and community exist because a hiring platform nobody comes back to is a directory. They are also the surfaces that need watching, and that work never ends.
No iOS build exists. There is no Apple Developer account behind this work, so the web and the Play listing are the only two places it has genuinely shipped.
A resume builder is the easy half. The employment claim sitting behind it is why this needed a platform.
What it does, and what that costs to build
- Multi-template ATS-friendly resume builder
- Verified-employment workflows + trust chips
- 50+ career tools (ATS checker, JD analyzer, etc.)
- LinkedIn extraction + job-application autofill extension
- Gamification, messaging, community
- B2B white-label licensing (136-feature priced catalog)
- Full Radix theme customizer for all users
Built with
- React 19
- TypeScript
- Vite 8
- TanStack Router
- TanStack Query
- Radix UI
- Firebase
- CapacitorJS
- WXT
Worth knowing
- hr
- recruitment
- hiring
- saas
- white-label
- ats
- extension
Who built ClearHire?
Ahsan Mahmood built it alone, and it is live at clearhire.aoneahsan.com with an Android build on Google Play. The multi-sided data model, the verification workflows, the browser extension and the store submission were all one person's work. That is the honest answer to how a platform this size exists without a team behind it.
What does verified employment mean on ClearHire?
It means an employment claim was confirmed through a workflow inside the platform rather than typed into a form and taken on trust. A confirmed claim shows as a trust chip on the profile; an unconfirmed one simply does not. The distinction is the point of the product, and it is deliberately narrow — the workflow confirms what it can actually establish and leaves the rest unmarked.
Does ClearHire work on iPhone?
No. The platform runs on the web and ships an Android app through Google Play, and there is no iOS build because there is no Apple Developer account behind this work. An iPhone can use the web application in Safari, which is the only iPhone route there is.
Can a company license ClearHire?
Yes, in three forms: a managed white-label deployment, a non-exclusive source licence, or an exclusive buyout. Each is priced against a catalogue of 136 features rather than against a vague scope, so the thing being bought is itemised before anyone talks about a number. Which of the three fits depends on whether you want it run for you, run by you, or owned outright.
What does the ClearHire browser extension do?
It extracts a LinkedIn profile into a structured record and autofills job applications on LinkedIn, Indeed and Glassdoor. That removes the retyping. It is a WXT extension at version 1.1.0, built to the same no-remote-code rule every extension here follows.
https://aoneahsan.com/projects/com.aoneahsan.clearhire