Master your interviews with AI

Screenmate helps you practice in a realistic, dynamically adapting environment. No more talking into the void—get real-time feedback and intelligent follow-ups.

Uncheck to pause. Choosing a step manually also pauses.

📝 Context Setup

System Architecture

A high-level view of how data flows through the Screenmate pipeline.

Client

SvelteKit Frontend

  • Pdf.js Context Parsing
  • Web Speech API Dictation
  • Blazeface WebGL Tracking
  • Live SSE Rendering
Server

FastAPI Backend

  • Google OAuth / JWT
  • SQLite Session State
  • Prompt Assembly
  • Async Flow Orchestration
Inference

Ollama Local AI

  • Configurable Ollama model (default gemma3:4b)
  • JSON question + intent parsing
  • Context windowing
  • Low-latency streaming