Last updated 24 September 2026
The short version. HireReady collects nothing, stores nothing on a server, sets no cookies, and runs no analytics. Your resume is read from disk into your browser's memory, analysed there, and discarded when you close the tab.
What happens when you use it
When you choose a file, the browser hands HireReady the bytes of that file directly. The PDF reader (pdf.js) and Word reader (JSZip) are JavaScript libraries that ship as part of this website and execute locally. They turn the file into text. The scoring engine then runs a list of checks over that text. All of this happens between your keyboard and your screen.
The same is true of the job description box and everything you type into the resume textarea.
What is stored, and where
- Your resume text - session storage, your device only
-
So that refreshing the page does not lose your work, the text in the two boxes is
kept in your browser's
sessionStorage. This is scoped to the tab: it is erased when you close the tab, and it is never readable by another site. Pressing Clear in the app erases it immediately. - Your theme choice - local storage, your device only
-
A single key,
hireready:theme, holding the stringlightordark. Nothing else. - Your resume file itself - nowhere
- The file is never copied, never persisted, and never transmitted. Once the text has been extracted, the browser is free to discard the file contents from memory.
Third parties
There are none in the page. No analytics, no tag managers, no advertising, no error reporting, no chat widget, no social embeds, and no font CDN - the webfonts are served from this domain specifically so that no outside party learns you visited.
The one unavoidable party is the host. This site is static files served by a hosting provider, which like every web server can see the standard request metadata: your IP address, the page requested, and your user agent. That is a property of how the web works, it applies before any of our code runs, and it never includes your resume.
How to verify all of this
- Open your browser's developer tools, go to the Network tab, then load a resume. No request appears when you choose the file or when the report renders.
- Stronger: load the page, disconnect from the internet, then analyse a resume. It works normally, which is only possible if nothing is being sent.
-
Strongest: read the source. The project is open, and there is no
fetch,XMLHttpRequest, ornavigator.sendBeaconcall anywhere in it.
Children
The tool is aimed at people old enough to be applying for work. It knowingly collects no data from anyone, of any age, because it collects no data at all.
Changes
If HireReady ever gains a feature that needs a server - the rewrite suggestions on the roadmap would - it will be opt-in, clearly marked at the point of use, and this page will be updated before it ships. The client-side checks described today will stay client-side.
Contact
Questions, or a correction to this page: arshdeepgrover.dev , or open an issue on GitHub .