← all repositories
AienTech/dossier

A job-hunt copilot that refuses to lie on your resume

Dossier is a single-user, self-hosted app that turns one profile into tailored resumes and cover letters — using only facts you actually have.

★514 stars TypeScript Domain Apps
dossier
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does Dossier keeps your whole career history in one profile, then for each job posting you paste in, it extracts the requirements, scores them against your profile, and drafts a tailored resume and cover letter. You refine the drafts in a chat, export PDFs, and track every application on a board from draft to offer. It also searches postings (JSearch, Adzuna, YC startups, HN “Who is hiring?”), drafts the accompanying email, and can sync interviews with Google Calendar.

The interesting bit The AI is explicitly constrained: drafts only use facts from your profile, and anything the posting asks for that you lack is shown as a gap rather than invented. That’s a rare design decision — most LLM resume tools are happy to embellish. It’s also built for exactly one person on a small server, with a local model via Ollama or LM Studio so your data never leaves your hardware.

Key highlights

  • Tailored resume and cover letter per application, refined via chat with version history and undo
  • Job agent runs a daily search, scores new postings, and preps drafts — but never sends anything
  • Optional Gmail/Calendar integration: reads employer replies, drafts answers, proposes interview slots, all confirmed by you
  • Optional Claude connector to drive Dossier from claude.ai or the CLI
  • Full data ownership: export/import, nightly backups, one-file everything

Caveats

  • Strictly single-user: one password, no multi-account support
  • The Docker image is built for x86; Apple Silicon Macs run it under emulation
  • Needs ~2 GB RAM and a 1.7 GB image download — not a featherweight

Verdict Worth a look if you’re job hunting and want an AI assistant that stays on your server and on your résumé’s good side. Skip it if you need multi-user or a hosted SaaS experience.

Frequently asked

What is AienTech/dossier?
Dossier is a single-user, self-hosted app that turns one profile into tailored resumes and cover letters — using only facts you actually have.
Is dossier open source?
Yes — AienTech/dossier is open source, released under the AGPL-3.0 license.
What language is dossier written in?
AienTech/dossier is primarily written in TypeScript.
How popular is dossier?
AienTech/dossier has 514 stars on GitHub.
Where can I find dossier?
AienTech/dossier is on GitHub at https://github.com/AienTech/dossier.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.