No updates detected yet. GitHub releases will appear here.
AI-powered video interview analysis platform with LiveKit, Deepgram, and XAI Grok integration
翻訳待ち
Loading the full README. The saved excerpt is shown below.
TrueVoice HQ is a comprehensive video interview platform that combines real-time video conferencing with advanced AI analysis to help hiring teams conduct and evaluate interviews more effectively. Built with modern web technologies and powered by cutting-edge AI services.Read the full README ↗AI-Powered Video Interview Analysis Platform
TrueVoice HQ is a comprehensive video interview platform that combines real-time video conferencing with advanced AI analysis to help hiring teams conduct and evaluate interviews more effectively. Built with modern web technologies and powered by cutting-edge AI services.
@livekit/components-react — Pre-built LiveKit UI componentsconvex — Reactive client for queries, mutations, and actions@tanstack/react-query — Data fetching and cachingreact-router-dom — Client-side routingreact-hook-form + zod — Form validationtrue-voice-insights/
├── src/
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React context providers
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions and configurations
│ ├── pages/ # Route components
│ │ ├── Dashboard.tsx
│ │ ├── InterviewRoom.tsx
│ │ ├── InterviewerRoom.tsx
│ │ ├── CandidateInterview.tsx
│ │ └── Report.tsx
│ └── types/ # TypeScript type definitions
├── convex/ # Schema, queries, mutations, actions, HTTP routes
├── supabase/ # Legacy edge functions with no Convex equivalent yet
├── scripts/ # Build and setup scripts
└── public/ # Static assets
Run our interactive setup wizard that adapts to your skill level:
npm install
npm run setup
The wizard will:
Not sure if you can handle the technical setup? See Installation Services for guided and white-glove setup options ($499-$1,500).
Experienced developer? See the complete Installation Guide for detailed step-by-step instructions (45-60 minutes).
The browser only needs public URLs. Put API keys in the Convex dashboard, not in VITE_* variables. See .env.example.
npx convex dev
Start the development server:
npm run dev
# or
bun dev
The application will be available at http://localhost:8080.
npm run build
# or
bun run build
The built files will be in the dist/ directory.
Run the automated Stripe setup script to create products and prices:
npm run stripe:setup
# or
tsx scripts/stripe-setup.ts
LIVEKIT_API_KEY, LIVEKIT_API_SECRET, and LIVEKIT_URL in the Convex dashboardVITE_LIVEKIT_URL for the browserLive interview transcription uses AssemblyAI (ASSEMBLYAI_API_KEY in Convex, HTTP route /assemblyai/token).
The schema lives in convex/schema.ts. Core tables include interviews, hiring_pipeline, interview_reports, transcript_chunks, and the Joan tables (action_items, autopilot_queue, intelligence_briefs).
Convex actions and HTTP routes replace the old Supabase edge functions for analysis, tokens, email, and Stripe. A few Supabase functions are still in supabase/functions/ because nothing in Convex replaces them yet: LiveKit egress recording (start-recording, stop-recording, transcribe-recording), drip email (drip-scheduler, send-drip-email), and the external interview API (api-create-interview, api-get-report). The app does not call those from the client.
Brand assets and design guidelines are documented in BRANDING.md.
This project is optimized for deployment on:
@convex-dev/static-hosting)vercel.json sets security headers)Set environment variables in your deployment platform matching .env.example.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Source-available. You may read and fork this code for personal or educational use. Commercial use, redistribution, or deployment in a competing product is not permitted without written permission from Boxford Partners.
For issues or questions:
Built with:
Status: Production-ready (Completed April 2026)