You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An interactive system design interview practice tool. Draw architecture diagrams on a canvas while an AI interviewer guides you through design phases via real-time chat. Sessions are evaluated against rubrics at the end.
Screenshots
Start a session
Draw on canvas
AI Interview Chat
Evaluation Results
Features
Interactive canvas — Draw system architecture diagrams using tldraw
AI interviewer — LLM-powered contextual questions (supports Ollama, Anthropic, Groq)
Flow engine — Free-tier decision-tree interview fallback (no LLM needed)
Auto-evaluation — Rubric-based scoring with detailed feedback
Multiple cases — URL shortener, news feed, and more
Quick Start
Local Development
# Install dependencies
make setup
# Copy and configure environment
cp backend/.env.example backend/.env
# Edit backend/.env with your API keys# Start dev servers (frontend on :3000, backend on :8000)
make dev
Docker
# Copy and configure environment
cp backend/.env.example backend/.env
# Build and run all services (frontend + backend + Ollama)
make docker-up
Environment Variables
See backend/.env.example for all options. Key variables:
make setup # Install all dependencies
make dev # Start frontend + backend dev servers
make test# Run backend tests
make lint # Run ruff + mypy
make docker-up # Docker compose up
make docker-down # Docker compose down
make generate # Generate a new case study via LLM