One posting in, one application out
Everything this role asks for, assembled.
Paste a job posting. Dossier reads what it wants, tailors your resume to it, writes a letter that names the actual role, fills the form, and drafts an answer to every screening question in your own words — then reads the finished PDFs back with five extractors to prove a parser can still make sense of them.
You review all of it. Nothing is submitted for you.
Invitation only · Your documents stay on your own instance
- 2
- documents written per posting
- 6
- ATS platforms it can fill
- 10
- checks before anything is released
- 0
- applications submitted without you
The verification gate
Rendering is not evidence of extraction.
A PDF that looks right on screen tells you nothing about what a parser reads out of it. So the finished file is read back with five independent extractors and compared against the text it was supposed to contain.
Ten checks. No warn-and-continue: a failure blocks release and tells you which one and why.
Verification gate
resume.pdf · 118 KB · sha256 4f2a…c71d
- 01Extraction round-trip5 parsers, same text
- 02Reading orderstructure tree defined
- 03Character mapno smart quotes, no ligatures
- 04Contact integrityemail and phone survive
- 05Fonts embedded4 faces, all subset
- 06Not an imagereal text, not a scan
- 07Page budget2 pages, budget 2
- 08Spellingen_US, 0 findings
- 09Placeholder leakno TODO, no lorem
- 10Stale entitiesno other employer named
Any failure blocks release. Nothing is warned about and sent anyway.
How it works
A posting goes in. Four things happen.
- 01
It reads the posting
A URL or the raw text. Out comes the company, the title, the location, the requirements and the questions it will ask — and it tells you what it could not find rather than inventing it.
- 02
It writes both documents
Not from a template. Your own DOCX is edited in place at the OOXML level, so your spacing, your fonts and your layout survive exactly. The letter names the actual role and the actual company.
- 03
It fills the form and answers the questions
The extension reads the fields on the page, picks real options out of real dropdowns, and drafts every screening answer from your resume, your letter and your saved answers. You review each one, edit it, or ask for another.
- 04
The gate reads it back
The finished PDFs go through five extractors and ten checks. Disagreement between parsers is itself a failure — if they cannot agree on what the page says, neither can an ATS.
$ dossier generate --job 8821
✓read postingStripe · Staff Engineer · Remote (US)
✓edit masterresume.docx · 41 runs touched
✓renderLibreOffice · 2 pages
✓extractpdfplumber pdftotext pymupdf pypdf pdfium
✓verify10 checks
released resume.pdf · letter.pdf
Chrome extension
The application form, filled in for your review.
- Reads the page you are on
- Six ATS platforms have their own adapter — Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Workday. Everything else falls back to reading the form itself.
- Answers in your own words
- Drafts come from your resume, your letter and your answer bank. Nothing is invented: an unsupported question comes back empty rather than plausible.
- Knows a dropdown from a text box
- It reads the real options out of the component, so a select gets a choice from its own list instead of free text that will not match.
- You submit, not it
- Every field is filled for review. You edit, regenerate with a hint, or overrule it. Nothing is ever sent on your behalf.
Staff Engineer
Stripe · Remote (US)
selectAre you authorized to work in the US?
Yes
selectWill you now or in the future require sponsorship?
No
selectPreferred work arrangement
Remote
draftedWhy do you want to work here?
Your payments infrastructure is the part of this…
4 fields filled · review each before you submit
Pricing
Free while it is invitation only.
There is no public sign-up yet, so there is nothing to charge for. These are the tiers as they will stand when there is.
Invited
Free
while in preview
Everything the tool does, for people with an invitation link.
- Unlimited tailored resumes and letters
- All ten verification checks
- Chrome extension and answer bank
- Application tracker
Pro
Planned$12
per month, when billing opens
For an active search, where volume and history start to matter.
- Everything in Invited
- Job discovery across ATS boards and feeds
- Conversion analytics by stage and source
- Priority support, one business day
Self-hosted
Your box
one container stack
Run it yourself. Your documents never leave your own machine.
- The full stack in Docker
- Your own AI provider key
- Postgres and Redis included
- Bring your own domain and certificate
Send the one you checked.
Access is by invitation. If you have a link, it expires — use it before it does.