Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,339 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Power Interview AI - Privacy-First AI Interview Assistant

Your Personal AI-Powered Interview Coach

🌐 Website: https://www.powerinterviewai.com

Version License

πŸ“§ Email | πŸ’¬ Telegram | πŸ’­ Discord | 🐦 X

Overview

Power Interview is a privacy-first AI assistant designed to help you ace technical and behavioral interviews. With real-time transcription and intelligent suggestions, you'll have the confidence and support you need during live interviews - all while keeping you in control of your data.

Privacy

Power Interview is built with privacy as a core principle. Here is exactly what is stored where:

  • Your interview configuration is stored on your account: full name, CV/profile, and context are saved to the backend so they follow you across devices. You can change or clear them at any time from the configuration dialog
  • Transcripts are never stored: interview audio is relayed through the backend to the ASR provider for live transcription and is not retained; transcripts exist only in memory for the duration of the session
  • Device settings stay on the device: audio device, window bounds, and scroll preferences are local-only
  • Local storage: credentials and local settings are written by Electron Store to your OS user-data directory as a plain JSON file, protected by filesystem permissions
  • No Data Mining: no selling or sharing of personal data
  • Minimal Data Transfer: only the data needed for an active AI request, or an explicit configuration update, is sent to the backend

Key Features

Real-Time Transcription

Stay on top of the conversation with live ASR:

  • Dual-channel transcription (you + interviewer)
  • WebSocket streaming for low latency
  • Speaker detection
  • Full transcript history

Intelligent AI Suggestions

Live Suggestions

  • Personalized responses based on CV and job description
  • Streaming responses in real time
  • Context-aware outputs
  • Natural language responses

Action Suggestions

  • Screenshot-based problem understanding
  • Multi-image support (up to 4)
  • LLM-powered solutions
  • Syntax-highlighted code output

Smart Configuration

  • Profile management (CV, job description, etc.), synced to your account across devices
  • Audio device selection (local to each device)
  • Language support (English)
  • Persistent settings

Platform Support

Power Interview desktop client is supported on:

  • Windows 10/11 (x64 installer build)
  • macOS (Apple Silicon and Intel release artifacts)

Release binaries are published on the GitHub Releases page.

Architecture

Power Interview follows a client-server architecture.

Desktop Client

  • Electron + React + TypeScript
  • Zustand + React Query
  • Handles UI and orchestration

Backend Services

  • AI/LLM Service for suggestions
  • ASR Service for transcription
  • Auth Service

Communication

  • WebSocket (real-time)
  • REST API

Getting Started

Prerequisites

  • Node.js v22.15+ (required by the main-process test runner)
  • pnpm (the repo pins pnpm@11.1.3 via packageManager)

Installation

git clone https://github.com/PowerInterviewAI/client-app
cd client-app
pnpm install

Run

pnpm start

Checks

pnpm lint          # ESLint
pnpm build         # tsc + vite build (renderer)
pnpm test:main     # main-process checks

Configuration

  • Set profile (CV, job description)
  • Select microphone
  • Start assistant

Use Cases

Technical Interviews

  • Code suggestions
  • Debugging assistance
  • Live transcription

Behavioral Interviews

  • AI-generated responses
  • Context-aware answers

Practice Sessions

  • Self-monitoring
  • Feedback loops

Security & Privacy

  • HTTPS + secure WebSockets for all backend traffic
  • Interview configuration stored against your account; transcripts never persisted server-side
  • Local settings and credentials stored in your OS user-data directory
  • Full user control - configuration can be edited or cleared at any time

Technology Stack

Frontend

  • Electron
  • React 19
  • TypeScript
  • Tailwind CSS

Backend

  • FastAPI (Python 3.12), MongoDB, Redis
  • REST over HTTPS and WebSocket streaming for ASR

Project Structure

power-interview-client/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main/       Electron main process
β”‚   └── renderer/   React renderer
β”œβ”€β”€ test/           Main-process checks (pnpm test:main)
β”œβ”€β”€ public/
β”œβ”€β”€ build/

Contributing

Pull requests welcome.

License

MIT License

Support


Built to help you succeed in interviews

About

Privacy-first AI interview assistant with live transcription, real-time AI suggestions for any type of interviews and coding challenges

Topics

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages