- AI
- LLMs
- Next.js
- Postgres
Portfolio AI assistant
A chat assistant grounded in my own work and writing. It answers visitors' questions and turns interest into a ready-to-send email.
The problem
Recruiters and clients skim portfolios in seconds. Static pages can't answer the specific question a visitor has, so good leads leave without getting in touch.
What I built
I built an assistant into this site that answers only from my case studies, experience and blog posts, which it reads from Postgres. It can run on Claude, OpenAI or DeepSeek, switchable from the admin panel without a redeploy. When someone is ready to talk, it drafts a message for them to review and sends it straight to my inbox.
The result
Visitors get instant, accurate answers about my experience and can reach me without leaving the page. [Add your numbers once it is live: conversations, messages sent.]
Stack
- Next.js
- TypeScript
- PostgreSQL
- Claude API
- OpenAI API
- DeepSeek
- Tailwind CSS