An open API service indexing awesome lists of open source software.

https://github.com/powerinterviewai/client-app

Privacy-first AI interview assistant with live transcription, real-time AI suggestions for any type of interviews and coding challenges
https://github.com/powerinterviewai/client-app

agentic-ai ai asr asr-services coding-challenge electron electron-app interview-assistant ipc live-interview-assistant llm transcription

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Power Interview AI - Privacy-First AI Interview Assistant

**Your Personal AI-Powered Interview Coach**

🌐 **Website**: [https://www.powerinterviewai.com](https://www.powerinterviewai.com)

[![Version](https://img.shields.io/badge/version-1.4.1-blue.svg)](https://github.com/PowerInterviewAI/client/releases/latest)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

πŸ“§ [Email](mailto:support@powerinterviewai.com) | 🌐 [Website](https://www.powerinterviewai.com/) | 🌐 [GitHub Pages](https://powerinterviewai.github.io/hero/) | πŸ’¬ [Telegram](https://t.me/+uQuuBdrsIYBjY2Qx) | πŸ’­ [Discord](https://discord.gg/TJJp5azK7Z) | 🐦 [X](https://x.com/power_interview)

## 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 maintaining your privacy.

## Privacy First

**Your data stays with you.** Power Interview is built with privacy as a core principle:

- **Client-Side Application**: Desktop client for account management and UI
- **Secure Storage**: Credentials and personal info stored using Electron Store
- **AI Processing**: Handled by secure backend services
- **No Data Mining**: No selling or sharing personal data
- **Minimal Data Transfer**: Only necessary data sent for AI suggestions
- **Your Control**: CV, profile, and configs remain on your device

## 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 3)
- LLM-powered solutions
- Syntax-highlighted code output

### Smart Configuration

- Profile management (CV, job description, etc.)
- Audio device selection
- 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](https://github.com/PowerInterviewAI/client/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 v18+ (v20 recommended)

### Installation

```bash
git clone https://github.com/PowerInterviewAI/client
cd client
npm install
```

### Run

```bash
npm run start
```

### 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

- Local encrypted storage
- HTTPS + secure WebSockets
- No external transcript storage
- Full user control

## Technology Stack

### Frontend

- Electron
- React 19
- TypeScript
- Tailwind CSS

### Backend

- WebSocket

## Project Structure

```
power-interview-client/
β”œβ”€β”€ src/
β”œβ”€β”€ public/
β”œβ”€β”€ build/
```

## Legal Disclaimer

Use for **ethical and legal interview preparation only**.

Users are responsible for complying with all applicable laws and platform policies.

## Contributing

Pull requests welcome.

## License

MIT License

## Support

- Email: [support@powerinterviewai.com](mailto:support@powerinterviewai.com)
- GitHub Issues for bugs/features

---

**Built to help you succeed in interviews**