Skip to content

Open-source AI portfolio

A portfolio that answers as you.

A personal site whose chat answers in your voice, grounded in your real work. Built by talking. No database. Your keys.

Open source (AGPL) · No database · Your own keys

Live demoThis one's a mock — the real one is live at darrenhead.com.
  • Open source (AGPL)
  • No database
  • Your own keys
  • 40 languages
  • Spend caps built in
  • Live at darrenhead.com

The interview

Don't have a corpus? Talk.

Every "chat with my work" project assumes you arrive with tidy documents. Most people don't. Twinfolio interviews you instead — by voice or text — and writes your profile from the way you talk. Ten minutes is enough.

  1. You talk

    Your twin asks about your work. Answer out loud or type. No essay, no file hunt.

  2. It distills

    Your answers are normalized, proper nouns corrected, the rambling cut. What's left is a grounded profile.

  3. It remembers

    Everything lands in profile.md and gets indexed. Re-interview anytime — newer answers win.

Built in

Everything a twin needs.

Not a chatbot bolted onto a template — one coherent product, from the interview to the answer.

Everything it knows, mapped

The corpus graph in /admin lays out every document, project, topic and tag your twin draws on — and how it all links back to you.

Built by talking

Your twin interviews you by voice or text and writes your profile from the answers.

Are you open to contract work?
Yes — short, focused engagements, usually two to three months. I work best with small product teams that ship weekly.

Answers as you

Every reply is grounded in your real work and cites the source file.

Theme Studio

Generate a theme from a prompt or tune the oklch tokens live — dark mode and an AA contrast check built in.

40 UI languages

The whole interface ships translated. Visitors read your site in their own language.

  • No database

    Your config and corpus are plain files in git. Saving commits; commits deploy.

  • Any model, your keys

    Browse the live OpenRouter catalog on your own key — prices, context, free tiers. Swap anytime.

  • Admin Studio

    Identity, knowledge, models, theme, deploy — one no-code panel at /admin.

  • Runs with zero keys

    Everything degrades gracefully — the site never crashes on a missing key.

How it works

Clone to talking site in three steps.

  1. Deploy in a click

    One click sends it to Vercel. It boots in demo mode with zero keys — see it working before you sign up for anything.

  2. Tell your story

    Run the self-interview, or drop in the files you already have. Your twin learns from your own words.

  3. Let it answer

    Recruiters, clients, curious strangers — your site answers them in your voice, with citations, while you sleep.

Open source

Free. Open. Yours.

AGPL-3.0. No paid tier, no hosted SaaS, no catch. Clone it, theme it, run it forever. One agent command sets up the whole thing — even with no keys.

View on GitHubAGPL-3.0 license
$git clone https://github.com/darrenhead/twinfolio
$cd twinfolio && claude
>/setup-twin

Or skip the agent: npm run dev greets you with the setup wizard.

Honest answers

Questions, answered straight.

Go live

Your work can answer for itself.

Free and open source. Ten minutes of talking. No database, ever.

Ask the live twin