Talk to any codebase β voice-powered AI code analysis.
Paste a GitHub URL, and have a real-time voice conversation with an AI that understands the entire repository. Ask about architecture, get code reviews, find bugs, or just explore how things work.
Built for the Mistral Worldwide Hackathon β Best Voice Use Case (ElevenLabs)
- Instant repo analysis β Paste a GitHub URL and get a full codebase breakdown in seconds
- Voice conversations β Talk to the AI using your microphone, hear responses spoken back
- Deep code understanding β Powered by Mistral Large for accurate, context-aware answers
- Code reviews on demand β Ask for bug detection, architecture review, or improvement suggestions
- Zero setup demo mode β Works without API keys using simulated responses
ββββββββββββ βββββββββββββ ββββββββββββ ββββββββββββββ
β GitHub ββββββΆβ FastAPI ββββββΆβ Mistral ββββββΆβ ElevenLabs β
β URL β β Backend β β Large β β TTS β
ββββββββββββ βββββββββββββ ββββββββββββ ββββββββββββββ
β β β β
β Parse repo Analyze & Voice
β structure answer output
β β β β
βΌ βΌ βΌ βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ποΈ Browser UI (Voice + Text) β
β β
β [Mic] βββΆ Speech-to-Text βββΆ Chat βββΆ TTS βββΆ [Speaker] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Component | Technology |
|---|---|
| AI Engine | Mistral AI (mistral-large-latest) |
| Voice | ElevenLabs TTS + Web Speech API STT |
| Backend | Python, FastAPI |
| Repo Parsing | GitHub REST API via httpx |
| Frontend | Vanilla HTML/CSS/JS β dark terminal aesthetic |
git clone https://github.com/nicovlr/repotalk.git
cd repotalkpython -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r backend/requirements.txtcp .env.example .env
# Edit .env with your keyscd backend
python main.pyOpen http://localhost:8000 in your browser.
No API keys? No problem β the app runs in demo mode with simulated AI responses. Great for testing the UI and flow.
| Key | Required | Get it |
|---|---|---|
MISTRAL_API_KEY |
For AI analysis | console.mistral.ai |
ELEVENLABS_API_KEY |
For voice output | elevenlabs.io |
GITHUB_TOKEN |
Optional (higher rate limits) | github.com/settings/tokens |
repotalk/
βββ backend/
β βββ main.py # FastAPI app & endpoints
β βββ github_fetcher.py # GitHub API repo parsing
β βββ code_analyzer.py # Context builder for Mistral
β βββ mistral_client.py # Mistral chat + mock client
β βββ requirements.txt
βββ frontend/
β βββ index.html # Single-page UI
βββ .env.example
βββ .gitignore
βββ LICENSE
βββ README.md
π Mistral Worldwide Hackathon β Paris, Feb 28 β Mar 1, 2026
Targeting the Best Voice Use Case prize by ElevenLabs.
Sponsors: Mistral AI, ElevenLabs, Hugging Face, NVIDIA, AWS, Supercell
MIT β see LICENSE