Kept
2026
Kept is a local-first archive of my career.
My career history was scattered across résumés, decks, LinkedIn, and files that once handed off were lost. Kept collects it in one place: plain markdown files, one bullet per piece of work. Because it’s just text, it can be reread, rearranged, and reused either by me, or by a local LLM.
One garden, many views
The files are the source of truth I can project a dashboard on or just browse through on my computer. My career history becomes a manageable garden I tend, not a document I rewrite. Everything else is a projection of it. A job description is one lens: point it at the garden and a tailored résumé comes out. But an annual review is a lens too. So is an academic CV. So is just sitting with the whole thing and seeing what a decade of work actually adds up to. The career underneath stays what it is; the view changes.
How the matching works
Every bullet gets tagged twice. Tags are an open vocabulary for the specifics: tools, projects, deliverables. Signals are a short closed list of capabilities I maintain by hand where the question isn’t “what is this about?” but “what is this evidence of?”, and the tagger is allowed to answer nothing rather than guess.
Paste in a job description and a local model scores every bullet against it: what matches, and what the job asks for that the garden can’t yet prove. The gaps turn out to be as useful as the matches.
The whole thing runs on one principle: trust the layer you can read. Plain text, and a vocabulary I can see in full and change.
The engine, the code, and a longer write-up are on GitHub.