Recruiters skim CVs in seconds. What if they could just ask questions instead? That's the idea behind cavai — a conversational interface powered by Claude that knows everything about my background.
.md files, converted to HTML on the flyThe CV is loaded as a markdown file at server start. When a user sends a message, it's appended to a conversation history along with the CV content as system context. Claude responds based only on what's in the CV — no hallucinations about skills I don't have.
No database for content. No CMS. No build step. Just markdown files in a templates folder, a few Django views, and the Anthropic SDK. The whole thing is under 500 lines of Python.
Sometimes the best portfolio is one that talks back. If you're reading this, try asking the chatbot something — it might surprise you.