by TechyCSR
OpenCluely is a free, open source Cluely (alternative), built for technical interviews like DSA, OAs, and CP. It offers an invisible overlay, real-time AI help, Smart Image Processing for question capture, and multi-language support : 100% customizable and private.
# Add to your Claude Code skills
git clone https://github.com/TechyCSR/OpenCluelyLast scanned: 5/30/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@tootallnate/once: @tootallnate/once vulnerable to Incorrect Control Flow Scoping",
"severity": "low"
},
{
"type": "npm-audit",
"message": "@xmldom/xmldom: xmldom: XML injection via unsafe CDATA serialization allows attacker-controlled markup insertion",
"severity": "high"
},
{
"type": "npm-audit",
"message": "ajv: ajv has ReDoS when using `$data` option",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "app-builder-lib: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Zero-step sequence causes process hang and memory exhaustion",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "dmg-builder: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron: Electron has ASAR Integrity Bypass via resource modification",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron-builder: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron-builder-squirrel-windows: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "form-data: form-data uses unsafe random function in form-data for choosing boundary",
"severity": "critical"
},
{
"type": "npm-audit",
"message": "glob: glob CLI: Command injection via -c/--cmd executes matches with shell:true",
"severity": "high"
},
{
"type": "npm-audit",
"message": "js-yaml: js-yaml has prototype pollution in merge (<<)",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "lodash: Lodash has Prototype Pollution Vulnerability in `_.unset` and `_.omit` functions",
"severity": "high"
},
{
"type": "npm-audit",
"message": "markdown: Regular Expression Denial of Service in markdown",
"severity": "low"
},
{
"type": "npm-audit",
"message": "microsoft-cognitiveservices-speech-sdk: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "minimatch: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern",
"severity": "high"
},
{
"type": "npm-audit",
"message": "tar: node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal",
"severity": "high"
},
{
"type": "npm-audit",
"message": "tmp: tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter",
"severity": "high"
},
{
"type": "npm-audit",
"message": "uuid: uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
"severity": "medium"
}
],
"status": "FAILED",
"scannedAt": "2026-05-30T15:00:02.710Z",
"npmAuditRan": true,
"pipAuditRan": true
}OpenCluely is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by TechyCSR. OpenCluely is a free, open source Cluely (alternative), built for technical interviews like DSA, OAs, and CP. It offers an invisible overlay, real-time AI help, Smart Image Processing for question capture, and multi-language support : 100% customizable and private. It has 379 GitHub stars.
OpenCluely failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.
Clone the repository with "git clone https://github.com/TechyCSR/OpenCluely" and add it to your Claude Code skills directory (see the Installation section above).
OpenCluely is primarily written in JavaScript. It is open-source under TechyCSR on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh OpenCluely against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
The invisible AI interview copilot.
Real-time AI help on a stealth overlay that screen sharing cannot see. Ask by voice or screenshot, and get clear answers that stream in as you need them.
Website | Download | Quick start | How it works
https://github.com/user-attachments/assets/896a7140-1e85-405d-bfbe-e05c9f3a816b
OpenCluely is a desktop app for technical interviews and practice. It places a small overlay on your screen that recording and conferencing tools do not capture. You can speak a question or take a screenshot, and the AI answers in real time. The answer streams into a floating window and an optional chat panel, with clean code blocks and syntax highlighting.
It is free and open source. Processing stays on your machine, and the only thing that leaves your device is the request you send to the AI provider.
Pre-built installers are published with every release. These links always point at the newest version.
| Platform | File | Notes |
|---|---|---|
| Windows | Setup .exe | NSIS installer. Adds a Start Menu shortcut. |
| Linux (Debian or Ubuntu) | .deb | Pulls system deps automatically (Python, ffmpeg, GTK). |
| Linux (universal) | .AppImage | No install. Run chmod +x then launch. |
macOS: there is no pre-built download. The app is unsigned and un-notarized, so macOS Gatekeeper blocks it as "damaged and can't be opened." Run OpenCluely from source instead — see Quick start. It is a one-line
./setup.shonce Node.js is installed.
Every build is produced automatically on GitHub Actions and ships with SHA-256 checksums. Each release also lists the full set of commits it includes.
The website at opencluely.techycsr.dev detects your operating system and offers the right installer directly.
If you would rather build from source, three steps are all it takes.
Clone the repository.
git clone https://github.com/TechyCSR/OpenCluely.git
cd OpenCluely
Run the setup script.
./setup.sh
The script installs Node dependencies, creates your .env from the example, sets up a local Whisper virtual environment, points the config at it, and launches the app.
Add your Gemini key.
On first launch the Settings window opens automatically. Get a free key from Google AI Studio and paste it in, or edit .env directly. Both work, and changes are picked up without a restart.
setup.sh..dmg. Because the app is unsigned, a downloaded build would be blocked by Gatekeeper as "damaged"; running from source avoids that entirely.npm commands are needed. The script handles everything../setup.sh --build # Build a distributable for your OS
./setup.sh --ci # Use npm ci instead of npm install
./setup.sh --no-run # Set up only, do not launch
./setup.sh --install-system-deps # Install sox for the microphone (optional)
./setup.sh --skip-whisper # Skip the local Whisper bootstrap
The setup script writes sensible defaults. The only required value is a Gemini API key.
# Required
GEMINI_API_KEY=your_gemini_api_key_here
# Optional speech provider. Pick one.
SPEECH_PROVIDER=whisper
# Azure option
AZURE_SPEECH_KEY=your_azure_speech_key
AZURE_SPEECH_REGION=your_region
# Local Whisper option
WHISPER_COMMAND=whisper
WHISPER_MODEL_DIR=.whisper-models
WHISPER_MODEL=turbo
WHISPER_LANGUAGE=en
Speech is optional. If no provider is configured, the microphone button hides itself across the app.
You can use local Whisper for offline transcription or Azure Speech for a cloud option.
For local Whisper, ./setup.sh handles the full setup. It creates .venv-whisper, installs openai-whisper, points .env at the virtual environment, creates .whisper-models, and runs a quick speech test. You only need Python 3.10 or newer and ffmpeg on your system. Install those with ./setup.sh --install-system-deps, or add ffmpeg and sox yourself.
For Azure Speech, create a Speech resource in the Azure Portal, then add the key and region to .env with SPEECH_PROVIDER=azure.
| Action | Shortcut | Description |
|---|---|---|
| Screenshot capture | Cmd/Ctrl + Shift + S |
Capture the screen and analyze it with Gemini |
| Toggle speech | Alt + R |
Start or stop voice recognition, if configured |
| Toggle visibility | Cmd/Ctrl + Shift + V |
Show or hide all windows |
| Toggle interaction | Cmd/Ctrl + Shift + I or Alt + A |
Enable or disable click through |
| Open chat | Cmd/Ctrl + Shift + C |
Open the interactive chat window |
| Settings | Cmd/Ctrl + , |
Open the settings panel |
OpenCluely is under active development. The core is stable and improvements ship regularly.
cd OpenCluely) and that the script is executable (chmod +x setup.sh). On Windows, use Git Bash../setup.sh again.npm run dev, and make sure X11 or XWayland is available in headless setups.npm start during development.