dossier
A self-hosted job search and resume builder app that writes tailored resumes and cover letters from your profile.
⭐ 4,690 stars on GitHub · 🍴 991 forks · 📜 License: agpl-3.0 · 💻 Language: TypeScript
What is dossier?
A self-hosted Backend-as-a-Service — Firebase/Supabase alternative with built-in Auth, DB, Storage, Realtime, and Functions.
Main components
- Profile: basics, skills and languages, experience and volunteering, projects, education, certifications, publications and references, in the order you choose, with a strength meter that counts only...
- Base resume: twelve themes and a theme builder, previewed live and printed to PDF on the server. Duplicate themes, or share them as files.
- Find jobs: search postings near your city, or anywhere you choose, through JSearch (LinkedIn, Indeed and more), Adzuna or FreeHire (company career pages). Save the good ones, dismiss the rest, scor...
- Startups: startups that are hiring, from YC startups' job posts and Hacker News' monthly “Who is hiring?” thread, kept to the ones that hire where you live or remotely from your country and ranked ...
- Job agent (optional): once a day it runs one search for you, skips what you've seen, scores the new postings against your profile and keeps the best on the Agent screen, with its reasons. It can pr...
- New application: paste a posting; Dossier pulls out the details and requirements, matches them against your profile, and writes a tailored resume and cover letter in the tone you pick.
- Never invents experience: drafts only use facts from your profile. What the posting asks for and your profile doesn't have is shown as a gap, not made up.
- Refine: ask for changes in a chat, edit or regenerate any part (every part of the cover letter too: sender, date, recipient, greeting and sign-off, written in the letter's language), undo AI change...
The biggest strength is ~10% the cost of commercial BaaS for medium-sized projects.
Best for indie hackers, startups, agencies shipping fast without Firebase costs at scale.
Topics: the project is tagged with popular topics:
- 🏷️
caprover - 🏷️
cover-letter - 🏷️
docker - 🏷️
job-application-tracker - 🏷️
job-search - 🏷️
llm - 🏷️
local-llm - 🏷️
nextjs - 🏷️
ollama - 🏷️
postgresql
📸 Screenshots





Quick install
The project supports Docker Compose:
git clone https://github.com/AienTech/dossier.git
cd dossier
docker compose up -d
Check the README in the repo for required env variables.
Minimum system requirements
| Component | Recommended |
|---|---|
| RAM | 1024 MB |
| CPU | 1 vCPU |
| Disk | 15 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Deploy fast on VSIS
Use the VSIS VPS Mini 1GB RAM / 1 vCPU / 15GB SSD (~70k/tháng) plan from VSIS.NET — high-speed VN-based VPS, 24/7 support, ideal for running dossier smoothly.
🎯 Benefits:
- One-command
docker compose up -ddeploy in 2 minutes - Dedicated IPv4, root access, unmetered domestic bandwidth
- Daily snapshot backup
- Free install assistance from the VSIS team
👉 See matching VPS plans at vsis.net
Resources
- 🔗 GitHub: AienTech/dossier
- 🌐 Homepage: https://dossier.aien.me
- 📚 Official docs: see README in the repo
- 💬 Community: GitHub Issues + Discussions
Article compiled from GitHub data on 06/11/2026. Star/fork counts may have changed — see live numbers via the GitHub link.
