An invisible AI co-pilot that reads your screen and listens to conversations to provide intelligent, context-aware assistance during meetings, interviews, and technical discussions.
This project was born from my research into cluely.com and their founder Roy Lee. After discovering that Cluely's system prompts for both personal use and enterprise had been leaked, I realized their application was essentially a glorified ChatGPT wrapper with a sophisticated system prompt.
During my research on Roy Lee, I discovered an interesting connection: he was reportedly kicked out of Columbia University for creating an "Interview Coder" application - essentially the same concept as Cluely, but specifically designed to help cheat on coding interviews. This revelation led me to search for the original Interview Coder project.
To my surprise, I found that Interview Coder had been an open-source, free-to-use project months ago before it was taken down. I downloaded the source code and decided to recreate Cluely based directly on that foundation, maintaining the free-to-use philosophy while requiring users to provide their own OpenAI API keys.
This project is a direct recreation of Cluely's functionality, built on the ethical foundation of the original Interview Coder project, and enhanced with modern AI capabilities.
π¨ THIS APPLICATION IS FOR FUN AND EDUCATIONAL PURPOSES ONLY! π¨
This project was created purely for fun, learning, and as a technical exercise. It is NOT intended for:
- β Cheating on interviews, exams, or assessments
- β Academic dishonesty
- β Professional misconduct
- β Any form of deception or fraud
- β Commercial use or profit
Please use this application responsibly and ethically. The developers are not responsible for any misuse of this software. This is simply a fun weekend project to explore AI capabilities and recreate interesting technology.
Cluely Copilot is an invisible desktop application that combines:
- Real-time audio transcription using OpenAI Whisper
- Screen content analysis using OCR and AI vision
- Intelligent AI responses using the Cluely system prompt
- Invisible operation that bypasses most screen recording software
- Real-time microphone recording and transcription
- Automatic speaker detection and conversation analysis
- Context-aware question detection and response generation
- Continuous screen content extraction using OCR
- Visual context understanding and analysis
- Integration with audio context for comprehensive assistance
- Question Answering: Direct answers to questions asked in meetings
- Term Definitions: Automatic explanation of technical terms and concepts
- Follow-up Suggestions: Intelligent conversation advancement prompts
- Screen Problem Solving: Analysis and solutions for visible problems
The application is invisible to:
- Zoom versions below 6.1.6 (inclusive)
- All browser-based screen recording software
- All versions of Discord
- Mac OS screenshot functionality (Command + Shift + 3/4)
Note: The application is NOT invisible to:
- Zoom versions 6.1.6 and above
- Mac OS native screen recording (Command + Shift + 5)
- Toggle Copilot:
β + Shift + K- Activate/deactivate the AI copilot - Toggle Window:
β + B- Show/hide the application window - Move Window:
β + Arrow Keys- Reposition the window - Take Screenshot:
β + H- Capture screen for analysis - Process Screenshots:
β + Enter- Analyze captured screenshots - Reset View:
β + R- Reset to initial state
- Original Interview Coder functionality: Capture coding problems and get AI-generated solutions
- Enhanced with copilot: Real-time assistance during live coding sessions
- Term Definitions: Automatically explain technical terms mentioned
- Follow-up Questions: Generate relevant questions to advance discussions
- Action Items: Help identify and track meeting action items
- Code Reviews: Analyze code on screen and provide feedback
- Architecture Discussions: Explain technical concepts and patterns
- Problem Solving: Assist with debugging and technical challenges
- Real-time Explanations: Get instant explanations of concepts
- Context-Aware Help: Assistance based on current screen content
- Knowledge Reinforcement: Automatic definition of technical terms
- AudioHelper: Real-time audio recording and Whisper transcription
- OCRHelper: Screen text extraction using Tesseract.js
- CluelyAIHelper: AI processing using the Cluely system prompt
- WindowHelper: Invisible window management
- ScreenshotHelper: Screen capture and management
- Audio Capture β Whisper transcription β Context analysis
- Screen Capture β OCR text extraction β Visual context
- AI Analysis β Cluely prompt processing β Intelligent response
- Response Display β Contextual UI β User interaction
- Local-First: All processing happens locally when possible
- Secure Storage: API keys stored securely using electron-store
- No Persistent Logging: Audio and screen data not permanently stored
- User Control: Complete control over when copilot is active
- Node.js (v16 or higher)
- npm or bun package manager
- OpenAI API key (for AI features)
- Screen Recording Permission for Terminal/IDE
- Microphone Permission for audio recording
- Go to System Preferences > Security & Privacy > Privacy > Screen Recording
- Ensure your Terminal app (or IDE) has screen recording permission enabled
- Go to System Preferences > Security & Privacy > Privacy > Microphone
- Ensure your Terminal app has microphone permission enabled
- Restart your Terminal/IDE after enabling permissions
- No additional permissions needed for basic functionality
- May require microphone access permissions
git clone https://github.com/ibttf/cluely-copilot.git
cd cluely-copilot
npm install
# or if using bun
bun installnpm run app:dev
# or
bun run app:dev- Enter your OpenAI API key when prompted
- The application will appear as an invisible window
- Use
β + Bto show/hide the interface
- Press
β + Shift + Kto activate the copilot - The copilot will start listening to audio and analyzing your screen
- Ask questions or discuss topics naturally
- The copilot will provide intelligent responses based on context
- Press
β + Shift + Kagain to deactivate
- Frontend: React + TypeScript + Tailwind CSS
- Backend: Electron + Node.js
- AI: OpenAI GPT-4 + Whisper API
- OCR: Tesseract.js
- Audio: Native platform recording APIs
- UI: Radix UI Components
OPENAI_API_KEY: Your OpenAI API key (stored securely)
- Audio recording quality and duration
- Screen capture frequency
- AI response preferences
- Privacy and data retention settings
Contributions are welcome! Please feel free to submit a Pull Request.
- Follow TypeScript best practices
- Maintain the invisible operation principle
- Ensure privacy and security standards
- Test across different platforms
ISC License
Built with inspiration from the original Interview Coder project, enhanced with Cluely's intelligent meeting assistance capabilities.
Note: This application is designed for legitimate use cases like productivity enhancement and learning assistance. Users are responsible for complying with their organization's policies and applicable laws regarding recording and AI assistance tools.