Sophia — executive overview
Sophia lets hiring teams run AI-led interviews: create a role, add candidates, schedule sessions, and receive scored reports. Usage is paid with prepaid credits (packs via checkout). The recruiter web app talks to a central backend over HTTPS; the live AI interviewer runs as a separate service. For implementation detail, see the technical system overview.
flowchart LR
subgraph People
Recruiter[Hiring team]
Candidate[Candidate]
end
subgraph Sophia
Web[Web application]
API[Backend API]
Workers[Background processing]
end
subgraph Stores
DB[(Business database)]
Files[(Resume files)]
end
subgraph Partners
Identity[Login provider]
Pay[Payments]
Video[Video meetings]
AI[AI models]
Bot[Interview AI service]
end
Recruiter --> Web
Candidate --> Web
Web --> API
API --> DB
API --> Files
API --> Identity
API --> Pay
API --> Video
API --> Workers
Workers --> DB
Workers --> AI
Bot --> API
Candidate --> Video
Bot --> VideoTypical interview (happy path)
- Recruiter signs in, creates a position and candidate (optional resume upload).
- They schedule an interview; the platform reserves credits and sends an invitation link.
- Candidate opens the link, verifies access, and consents if required.
- The AI bot runs the session in a video room; the backend tracks status.
- When the interview ends, credits are settled and report generation is queued.
- A background worker produces the report; the recruiter views it in the app.