Factwright
Tailored to the job. True to the facts.
A free, open-source job hunt app for Mac and Windows, run by your own Claude.
Every resume line and application answer traces back to a fact you've confirmed.
Download for Mac · Download for Windows · Website · How your data is protected
Factwright is a desktop app that runs your job hunt on top of Claude Code, using your own Claude account. At its center is a fact bank: everything you've done, written as claims you can check. Every resume, answer and prep sheet is built from it, so what you send is tailored to the job and still true.
[!NOTE]
Factwright is in beta. The changelog says what's new, and the roadmap where it's headed.
What it does
- Getting started. Share your old resumes, your LinkedIn, screenshots and everything you'd say about yourself, then say what you're looking for. Your Claude drafts your fact bank from it, interviews you to confirm it, and builds your first resumes.
- Fact bank. Your experience as checkable claims: what you did, how far it got, and how to say it. It grows each time an application asks about something new, and you can read, search and fix every fact in the app.
- Find jobs. Searches the job boards employers post to, in any field, such as Workday, iCIMS and Greenhouse, a company you have in mind, what a web search can see of LinkedIn's and Indeed's listings, and Hacker News's monthly "Who is hiring?" thread. It plans the job titles and places to try for your field, and checks each job on the employer's own site where it can. Factwright never signs in to LinkedIn. For what a web search can't see, it has ready-made LinkedIn and Indeed searches to open in your own browser, and the browser extension saves the jobs you pick.
- Analyze job. Fills in a job's posting, puts its title, company, pay and place right, merges a job you saved twice, scores it against your fact bank with what people say about the company, and suggests the pay to ask for. Jobs you save are analyzed on their own while Claude is free.
- Tailored resumes. A resume for each job, in a template you pick, then a second pass that fact-checks every line. PDF or Word. Bring a resume whose look you like, and your Claude makes a template of your own in that look.
- Cover letters. A letter for each job, in your own voice, from your facts and what's on file about the company, addressed to the hiring manager when one is known. It's fact-checked like the resume and built in the same template, so the two look like a set, with its text ready to copy into a form.
- Projects and life outside work. Projects in any field, from an app or open source to volunteering or a club you run, with how much to show each, and who you are outside work. Your resumes show projects as you choose: in a section, as experience, or not at all. For a job they help with, a one-page Projects page in the same look goes only where you send it.
- Answers and interview prep. Application answers and prep sheets drafted from the same facts, in your voice. Keep what you actually sent beside each question, so it's there when the job moves on.
- Ask about a job. Ask anything, such as what to expect from a call, with screenshots if you have them. Claude answers from everything on file for the job and the web, and the answer stays with the job.
- Calls and interviews. Each step of a company's process, with who it's with, when, for how long and how to join. Fill one in from the company's calendar invite, add it to your own calendar, and get a reminder an hour before. Call prep writes a sheet for that call that builds on how the earlier rounds went: what to expect, who you're meeting, likely questions answered from your facts, and questions to ask each person. Practice it in a mock interview, note how it went afterward, and get thank-you notes to send.
How it's built
- Your Claude, untouched. Factwright launches the Claude Code you've already installed and signed in to, in a terminal you can open and watch, folded under the bar that says what it's doing. It never sees, stores or passes your login, and runs use your own plan or API key.
- Your files, on your computer. Claude works on plain files in a folder on your machine, using tools Factwright provides instead of a shell.
- Your data, encrypted. Sync is optional. It encrypts your job hunt on your computer before it's uploaded, with a key our servers never see, so they store it only in a form they can't read. The web view on your phone runs code the server sends, which docs/security.md explains.
- Out in the open. All of its code is here, under the AGPL-3.0, so you can read what it does, or build the app yourself.
More in architecture and security.
Install
- Mac: download Factwright for Apple silicon and Intel, on macOS 13 or later.
- Windows: download Factwright for 64-bit Windows 10 and 11.
- Your browser: Factwright's extension for Chrome and Firefox saves the job you're looking at, with its posting, to your job hunt: straight to Factwright on the same computer, with no account, or through sync from another. Its page says where to get it.
- Sync, if you want it: your other computers, your phone and the browser extension, end-to-end encrypted. Factwright's sync is $5 a month or $50 a year. A sync server of your own is free.
You also need Claude Code, signed in with a Claude plan or an API key. Factwright checks your setup when it opens, walks you through anything that's missing, and keeps itself up to date.
Support Factwright
Factwright is free and open source. It's built by Steve Hillyer. If it helps your job hunt, you can support it:
Repository layout
Development
You need Node.js 24 or newer and pnpm.
pnpm install
pnpm dev # run the app
pnpm check # format, lint, typecheck and test
pnpm fix # apply formatting and safe lint fixes
Each folder's README says how its part works and how to run it. A copy you build doesn't sync or update through Factwright's servers: apps/desktop says how to build one that syncs and updates through your own. Releases are built, signed and published by GitHub when a version is tagged: see docs/releasing.md.
Contributing
Pull requests aren't open yet, but bug reports and ideas are welcome as issues. See CONTRIBUTING.md. Please report security problems privately, as SECURITY.md explains.
Not on GitHub? Suggest a feature, or vote for one, on Factwright's roadmap, with no account. To report a problem, choose Report a problem in Factwright's sidebar, which drafts an email to [email protected].
License
AGPL-3.0. Copyright © 2026 Neatifai LLC.
The resume fonts in packages/engine/fonts are under the SIL Open Font License 1.1, by their own authors.
Factwright isn't affiliated with Anthropic. Claude and Claude Code are trademarks of Anthropic, PBC.