{"full_name":"AienTech/dossier","owner":"AienTech","name":"dossier","url":"https://github.com/AienTech/dossier","description":"A self-hosted job search and resume builder app that writes tailored resumes and cover letters from your profile.","homepage":"https://dossier.aien.me","topics":[],"language":"TypeScript","license":"AGPL-3.0","avatar":"https://avatars.githubusercontent.com/u/2676700?u=c227d118965faa1654b99b9d1dd42d1ad63e12e3&v=4","created_at":"2026-10-03T21:26:15Z","pushed_at":"2026-11-08T13:29:38Z","metrics":{"stars":4927,"forks":1021,"watchers":23,"issues":51,"prs":44,"releases":21,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":52,"forks":7,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[4875,4927],"forks":[1014,1021],"watchers":[23,23],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily_rate":148,"new":139},"same_owner":[],"issues":[{"number":11,"title":"Support multiple recurring job searches and externally imported postings","comments":7,"created_at":"2026-10-24T00:42:56Z"},{"number":87,"title":"Make resume links clickable with clear labels","comments":6,"created_at":"2026-11-07T12:36:15Z"},{"number":79,"title":"Custom Job Search portals","comments":2,"created_at":"2026-11-06T04:45:33Z"},{"number":94,"title":"UI tweak","comments":1,"created_at":"2026-11-08T13:40:17Z"},{"number":92,"title":"Export resumes and cover letters as editable Word documents","comments":1,"created_at":"2026-11-08T11:23:26Z"},{"number":95,"title":"OpenAI compatible AI provider for BYOK support","comments":0,"created_at":"2026-11-08T20:42:05Z"},{"number":93,"title":"Support multiple role-specific base resumes","comments":0,"created_at":"2026-11-08T13:39:57Z"}],"discussions":[],"latest_release":{"name":"Dossier 1.13.0","tag":"v1.13.0","published_at":"2026-11-08T13:54:08Z","body":"Dossier 1.13.0\n\nUp to three searches for the job agent, the resume or the letter on its own, bold in your bullets, links that open on resumes, a score for each tailored resume, and Gmail, Calendar and MCP apps in the desktop app On this computer. The one-page trimmer is gone. Fixes for How you match and certifications, for resume imports and letters that added what your file doesn't say, for PDFs that job portals read wrongly, for an outside call when the container starts, and for old suggestions that moved an application backwards.\n\n## What's new\n\n- **Several searches for the job agent (#11):** the job agent ran one search. Settings → Job agent now keeps up to three, each with a name, which you can turn off without deleting it or put in another order. Once a day it runs the ones that are on, one after another, and the Agent screen shows how each went and which searches found each posting; the name stays with a posting when you rename or delete its search. The searches share the limits the agent had: at most three requests to your job source in any 24 hours, failed ones included, so a run waits until all its searches fit, and at most 15 postings scored and 3 drafts a run, across all of them. Your search becomes the first one, \"My search\". Thanks to @hschaefer, who built it.\n- **The resume, the letter, or both (#84):** New application wrote both before you could use either, though many job sites ask for only one. Its Tailoring card now has **Write**: Resume and letter, Resume, or Cover letter, and Settings → Documents → **Documents to write** sets which it starts with. The application is made with what you chose, and the other one's tab has **Write the cover letter** (or resume) for when you need it after all. Applications the job agent prepares still get both. Thanks to @shuklamanan for asking for it.\n- **Bold in your bullets (#85):** select words in a role's or project's \"What you did\" and press **B** (or Ctrl+B) to set them in bold, like a result: \"Scaled the system by **40%**\". Resumes show it in every theme, and the PDF's text reads without the asterisks. Tailored resumes keep the bold on the words they keep. Thanks to @shuklamanan for asking for it.\n- **Links that open (#87):** on resumes, your email address, website, LinkedIn and projects' links were plain text. They now open when clicked, in the PDF too, with the address as the text, since job sites read it. A phone number or a place stays text. Thanks to @shuklamanan for asking for it.\n- **A score for the tailored resume (#88):** the Resume tab has **Score**: how well the resume, as it is now, fits the posting, with the band and the reasons, by the scorer in Settings → Scoring (Jev, or your AI model). **Score again** after you've edited it. It's never scored on its own. The Applications board and table show the score too, and the table sorts by it. Thanks to @suleman1412 for asking for it.\n- **Gmail, Calendar and MCP apps in the desktop app (#80):** On this computer there's no password, so a sign-in that has to happen in your browser got stuck: Google doesn't allow its sign-in inside an app, and an MCP app such as Claude's command-line app opens its page to allow it in the browser. Now the app signs your browser in when it's needed, with a link that works once. **Connect Google account** in Settings → Google opens in your browser, already signed in; your Google client's redirect address is `http://127.0.0.1:47318/api/google/callback`. For an MCP app, choose **Help → Sign in my browser** in the app when its page asks you to sign in, and the page carries on. With On my server, Connect Google opens in your browser too, where you sign in to your server as usual. Thanks to @ndrdrmn for reporting it.\n\n## Changed\n\n- **No more trimming to one page (#83):** with **Resume length** set to one or two pages, a new tailored resume that ran over was cut until it fitted, older roles first, and the AI wrote fewer bullets. That cut internships to make room for projects, and how old a ro"},"readme":true,"readme_zh":false,"news":[{"title":"'She landed a job with it': Software engineer builds AI job search app after wife struggles for 10 months","url":"https://www.moneycontrol.com/news/trends/she-landed-a-job-with-it-software-engineer-builds-ai-job-search-app-after-wife-struggles-for-10-months-14062389.html","source":"Moneycontrol","lang":"en","date":"2026-10-28"},{"title":"A husband built an AI job-search tool for his wife. She landed a job, and he open-sourced - How it happened? All detail","url":"https://news.google.com/rss/articles/CBMigAJBVV95cUxNRTFPOHVNbEdMaTN5ZjhYMWs2TnZTeGZIVjBwRExyekFHUVB0TWlYYTlsRGtuVEhISzNrWkI0MjNYNEFzcFdQSTRQRVFQZlJBSmxCMDlxOURnTUVSdEtJUkVqVXdhS1U5YnpWZFNRcU5ISC1tOVpkSzgzUzloSFdSUnpENlhUQmFzOHZIbVBKVGNVMGhxbFp1dXh3SlNYbTVVNWJDc2xtc0tyYmNoLUVTRkF2MmRzeURyd1RHOGJ5czh1Wm40UENOWjIwb0otMTU4bEVOaGliM2p4eEc0QmRHVnZIMzhUUFYwVncyYjJvMnFSVzlaR3F1ZzRGendEY1l30gGGAkFVX3lxTE16OU16bThkWW1PLTA5aTgtRWVrbVhIYUZENVVHRlVMeUNFaFN5c201R2pGOTlwbXN6R2kzVW9QNG1sTlJjeFJyWjdDa3FWODNyR0xfaWJQSXE5MUlFSW9xNjY5WkFBdXRqWmJfNnhfZW1BQ0hkT2VxRHdZWjYtVHdCU3FNUlRmMTZJZjlKRU1SSnVBdWFRclJwOGhmYy1WbXEza2lSbm1ObkFtZ3JxSGdtanN3TWw4LTd6ZUlFSjZlcExXXzl3NkVwamtZcXpmSHRBSUpQM04tOVJJQ0k3YTM1YVpCWl9USnM0ek1HaWxuV1Y3Zm5EMXB6a3NUeHkwOXQwZ1U2dHc?oc=5","source":"Livemint","lang":"en","date":"2026-10-28"},{"title":"Gen Z rewrote the rules of political campaigning, says IFF's Apar Gupta","url":"https://news.google.com/rss/articles/CBMipgFBVV95cUxPQnBUZDN1VW05Tjk5dUsybXRVQUVrWU5lY2tlZWd2ZnVPR1NQbWdTdEFxM0NzbVFzVGo3V3kwdy1GbzNEeGlQVndsU1Z4aDVhdHBlbEpSTjlsaXRySXNhUVg4bzdqajNmaExicF8zaTV4UnQyMlh5S2h4emRXQWZ2bUdnX3FLLVVrUVZTeTBjQzZNai1ocG5pOV9fUjVXcFlEWi1Kdk1B?oc=5","source":"Open Magazine","lang":"en","date":"2026-07-29"},{"title":"Dufs - The minimalist file server that simplifies everything","url":"https://news.google.com/rss/articles/CBMiZkFVX3lxTFAySTl2cTdUTVNzVkRkS0JSOVVNdjZEREZBbllkalY5WkxGVllGeDR0Z1J3SUVIOFU3alZxQmpwU3Bkdl9yUFVnQ25uWERKNHNCajNOdlZJVkR2LUZxZGJLYXdFQnhRUQ?oc=5","source":"Korben","lang":"en","date":"2024-12-08"},{"title":"Definitive Dossier of Devilish Debug Details – Part One: PDB Paths and Malware","url":"https://news.google.com/rss/articles/CBMixwFBVV95cUxQMTVBSUoyME9VR01hOUd4LTBzdjg5aTA2Y3hRQ28zU0szVWNIWnVtdUJJLTEyN1h0ZGlFVGdfMnRwX3BkcTBLdkRZWlhITmU1c0JPYUl4OXVUVFN0Q083aXlzY2JrRmdkdmlydXQ2ZHJZVFREazlmMWoyNUg5MFYxTjc2VlFaNUQxMmtlZHh1d2UxTnV3bDJIalNTZHc2dm9oMjMtcE9GX0wycGJKZzhqZkp2TTNpdFRrVXUtWmdqZG1IODFwbExR?oc=5","source":"Google Cloud","lang":"en","date":"2019-08-29"},{"title":"Pac-Man Goes Online as Open Source","url":"https://news.google.com/rss/articles/CBMibkFVX3lxTE0zLTJaX21LeExpeFluMmVMQVQtZi1YaEl2bXA5UndJYl9VNERVR0taZ3VwU1Vrc1AzNTg0dEdTUEllNFRRTjh4aGVEbE14cGdxblloZ1JFaFA1RXVkNzI2VGltV0lrOXlQRlN1MHh3?oc=5","source":"Dice","lang":"en","date":"2012-09-04"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}