A web application for conducting multi-LLM interviews. Ask questions to different LLMs, have them respond to each other, and export the conversation as Markdown.
- Support for multiple LLM providers: OpenAI, Anthropic, Google Gemini, and Ollama
- Two interaction modes: ask a new question or have an LLM reply to another's response
- Live Markdown preview of the interview
- Export to Markdown file or copy to clipboard
- API keys configurable via environment variables or the settings UI
- Node.js 18+
- API keys for the LLM providers you want to use
- Clone the repository:
git clone git@github.com:theletterf/llm-interviewer.git
cd llm-interviewer- Install dependencies:
npm install- Configure API keys by copying the example file and adding your keys:
cp .env.example .envEdit .env and add your API keys:
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...
- Start the development server:
npm run dev- Open http://localhost:5173 in your browser.
- Set an interview title and context describing the topic or setting
- Select an LLM and type your question
- Click "Ask Question" to get a response
- Use "Reply To" to have a different LLM respond to the discussion
- Export the interview using the buttons in the preview panel
API keys can be set in two ways:
- Environment variables: Add keys to
.envfile (recommended) - Settings UI: Click the Settings button and enter keys manually
Environment variables take precedence over manually entered keys.
| Provider | Default model |
|---|---|
| OpenAI | gpt-5-mini-2025-08-07 |
| Anthropic | claude-sonnet-4-5-20250929 |
| gemini-3-flash-preview | |
| Ollama | llama3.2 |
Apache 2.0