Skip to main content

Vigilant Admin

Admin Configuration Setup

Vigilant Admin supports the following roles:

  • Super Admin
  • Administrator — HR, Interviewers

Role Hierarchy

  • Super Admin can create HR accounts only.
  • HR can create Interviewer accounts.

Login Methods

Super Admin Login

Super Admins log in using a token.

Super Admin Login

Administrator Login

Administrators (HR & Interviewers) log in using their email and password.

Admin Login


Email System Setup

To enable the email system, navigate to the configuration settings and provide the following:

FieldDescription
AWS Access Key IDYour AWS access key ID
AWS Secret Access KeyYour AWS secret access key
AWS RegionThe AWS region (e.g., us-east-1)
From EmailSender address (e.g., noreply@company.com)
Site Login AddressThe login URL of your site

Email Configuration


LiveKit Configuration

To enable real-time interview rooms (video/audio), navigate to Settings → LiveKit and provide the following:

FieldDescription
Host URLYour LiveKit server/cloud WebSocket URL (e.g., wss://your-project.livekit.cloud)
API KeyYour LiveKit project API key
API SecretYour LiveKit project API secret

LiveKit Configuration


GitHub Integration

To let Vigilant push generated code to a GitHub organization, navigate to Settings → GitHub and provide the following:

FieldDescription
Organization NameThe target GitHub organization (e.g., quickcourse-xyz)
Personal Access TokenA PAT with repo scope for the target organization
info

Entering a new Personal Access Token replaces the existing one.

GitHub Configuration


AI Provider Configuration

Vigilant uses an LLM to power scenario prompts. Navigate to Settings → AI Provider and choose one of the supported providers: OpenAI, Gemini, or Claude.

FieldDescription
API KeyYour provider's API key
Default ModelThe model used for scenario prompts (e.g., gpt-4o)
Base URL (optional)Custom endpoint; leave blank to use the provider's default
tip

Each provider tab (OpenAI, Gemini, Claude) is configured independently — a green check next to the tab name indicates it's already connected.

AI Provider Configuration


Usage