Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,398 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

Staying Out of Sight

The app keeps itself off the surfaces a screen share exposes. There is no desktop shortcut, and stealth mode hides the window from screen capture while also removing the Windows taskbar button and the macOS Dock icon and Cmd+Tab entry. Outside stealth mode the app behaves like any other window, taskbar button and Dock icon included.

Lost the window? Launch Power Interview again. It does not start a second copy - the running app brings its window back and focuses it.

Platform Support

Power Interview desktop client is supported on:

  • Windows 10/11 (x64 installer build)
  • macOS 14.4+ (Apple Silicon and Intel release artifacts) - 14.4 is the floor for system-audio loopback capture

Release binaries are published on the GitHub Releases page.

Unsigned builds

Release artifacts are not yet code-signed, so the OS will warn on first launch:

  • macOS: the app is ad-hoc signed (so it runs on Apple Silicon) but not notarized. If you see "app is damaged" or it is blocked, run xattr -cr "/Applications/Power Interview AI.app", or right-click the app and choose Open.
  • Windows: SmartScreen shows "Windows protected your PC". Click "More info" then "Run anyway".

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