- FREE USAGE - no subscription required, no limits for local
- Complete invisibility - stays hidden during screen sharing in Zoom, Google Meet, Teams and other platforms
- Advanced AI models - uses cutting-edge speech recognition and AI generation
- Local AI models - use local AI models for faster processing
- Privacy & Security - all data processed locally, audio is not stored
- Flexible audio settings - choose between system sound and microphone
- Cross-platform - works on Windows, macOS and Linux
- Simple interface - intuitive and easy to use
- Customizable transcription - choose from multiple AI models and customize prompts
If you have any issues using the app, please open an issue
- Open
xexamaiapplication - Go to
Settingstab - Enter api key:
OpenAI API key(get it from platform.openai.com)Google AI API key(get it from console.cloud.google.com)
- Choose one
LLM Modelof the models suitable for your key - Choose audio input device:
System Audio- for recording sound from applications (Zoom, Teams, etc.)Microphone- for recording your voice
- Configure transcription settings:
- Transcription Model - choose from:
Whisper-1(Default) - balanced speed and accuracyGPT-4o Transcribe(High Quality) - maximum accuracy for complex audioGPT-4o Mini Transcribe(Fast) - optimized for speed and efficiency
- Transcription Prompt - customize how AI should process your audio:
- Default prompt optimized for technical interviews in Russian
- Preserves English technical terms (Redis, Postgres, API, etc.)
- Can be customized for different languages and contexts
- Transcription Model - choose from:
- Switch to
Maintab - Click
Start Audio Loop- the app will start recording audio in the background - When needed, click
Send Last X Secondsto get an AI response - Get instant answers to help you during interviews or exams
- If you use
Google AI, then you can switchTranscription TypetoStreamand thenGemeniwill show you a recognized text that you can send to receive an answer at the right time. - See what settings are in different sections (
Hotkeys,API timeout for retry,always on top,opacity)
For interviews: use system audio to record interviewer's questionsFor exams: configure microphone to record your questions- Adjust transparency for maximum stealth
- Practice before important events
Support the project on https://pump.fun/coin/D1zY7HRVE4cz2TctSrckwBKnUzhCkitUekgTf6bhXsTG or contact with me for other creds
The examples below are implemented and tested on Windows 11. Steps may differ on other systems.
Local streaming as in gemeni is not available, but this is not scary
-
C:\Program Files\NVIDIA\CUDNN\v9.13\bin\12.9Or the path where cuDNN was installed
Minimum recommended configuration:
- CPU - 4 cores / 8 threads
- GPU - 6 GB VRAM
- RAM - 16 GB
-
- In
xexamaisettings select anMode -> LLM=Local. - In
xexamaisettings choose aModel -> LLMfrom the available models:gpt-oss:120bgpt-oss:20bgemma3:27bgemma3:12bgemma3:4bgemma3:1bdeepseek-r1:8bqwen3-coder:30bqwen3:30bqwen3:8bqwen3:4bChoose a smaller model if your PC is low-spec
- In
-
- Remove the original models directory
Remove-Item -Recurse -Force "C:\\Users\\xl\\.ollama\\models" - Then create a junction
New-Item -ItemType Junction -Path "C:\\Users\\xl\\.ollama\\models" -Target "F:\\ollama_models\\models"
- Remove the original models directory
-
ollama pull qwen3:4b
-
ollama serve
-
In
xexamaisettings select anMode -> Transcription=Local. -
In
xexamaisettings choose one ofModel -> Transcription -
In
xexamaisettings chooseLocal transcription device:GPU(Graphics/NVIDIA) orCPU(Processor) -
Install and run fast-fast-whisper
It does not auto-start with Windows; you need to launch it manually so the local speech recognition server is running
The first use after the opening of the program will be slower, since with local use of the AI models will be loaded in GPU or RAM, which takes time. Before the interview, do the 1st question and get the answer so that the subsequent calls are faster.
- This application is intended for educational purposes
- Ensure that AI assistance is allowed in your situation
- Follow honesty and academic integrity rules
- API keys are stored locally and not shared with third parties
We welcome contributions to the project! If you want to contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Node.js 20+
- npm or yarn
# Clone the repository
git clone https://github.com/Artasov/xexamai.git
cd xexamai
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run devsrc/
βββ main/ # Electron main process
βββ renderer/ # Renderer process (UI)
βββ preload/ # Preload scripts
βββ shared/ # Shared types and utilities
npm run dev- run in development modenpm run build- build the projectnpm run build:win- create portable Windows executablenpm run build:mac- create portable macOS executable (macOS only)npm run build:linux- create portable Linux directorynpm run build:all- create portable executables for Windows and Linuxnpm run build:win-linux- same as build:allnpm run clean- clean build directory
npm run build:winCreates:
- Portable executable (
xexamai-${version}.exe)
npm run build:macCreates:
- ZIP archive for Intel and Apple Silicon (
xexamai-${version}-x64.zip,xexamai-${version}-arm64.zip)
Note: For macOS builds, you may need to:
- Install Xcode Command Line Tools:
xcode-select --install
npm run build:linuxCreates:
- Portable directory (
linux-unpacked/) - Archive is automatically created (
xexamai-${version}-linux-x64.tar.gz)
Note:
- Archive is ready for distribution - users can extract and run
- Building AppImage requires additional tools that are difficult to configure on Windows
- Windows: Can only build for Windows and Linux (via WSL)
- macOS: Can build for all platforms (Windows, macOS, Linux)
- Linux: Can only build for Linux and Windows, but not macOS
Cross-platform build commands:
# On Windows - only Windows and Linux
npm run build:all
# On macOS - all platforms
npm run build:all
npm run build:win
npm run build:mac
npm run build:linux
# On Linux - only Linux and Windows
npm run build:allTo build macOS version:
- Use a macOS machine
- Or use GitHub Actions (if you set up CI/CD)
- Electron - cross-platform desktop application
- TypeScript - typed JavaScript
- Tailwind CSS - utility-first CSS framework
- OpenAI API - AI integration
Made with β€οΈ for successful interviews and exams
