STAY FOCUSED WHILE SHARING YOUR SCREEN. HUSH REMAINS COMPLETELY INVISIBLE DURING SCREEN SHARING WHILE PROVIDING QUICK ACCESS TO AI-POWERED ASSISTANCE.
-
Invisible Screen Sharing Mode
- Completely transparent during presentations/screen sharing
- No cursor interaction or visual interference
- Stays on top of other windows while remaining invisible
-
Screenshot & Analysis
- Quick screenshot capture (⌘ + S)
- Multiple screenshots support with grid view
- Delete individual screenshots capability (⌘ + D)
- Instant AI-powered code analysis
- High-resolution screenshot support (1920x1080)
- Preview of captured screenshots
-
AI Analysis Capabilities
- Powered by Google's Gemini 1.5 Pro model
- Structured code problem analysis
- Multiple solution approaches with complexity analysis
- Customizable analysis prompts
- Markdown-formatted responses with syntax highlighting
- Enhanced prompt templates for coding problems
-
Settings Management
- API Configuration
- Google AI API key management
- Secure key storage
- Custom Analysis Templates
- Configurable AI prompts
- Template reset option
- Persistent settings storage
- API Configuration
-
User Interface
- Dark theme with minimal design
- Blur effects and transparency
- Responsive layout
- Three main sections:
- AI Configuration
- Keyboard Shortcuts
- About Information
-
Window Management
- Movable window (50px steps)
- Auto-sizing based on content
- Multi-monitor support
- Always-on-top capability
- Frameless window design
-
Accessibility
- Keyboard-first design
- No mouse interaction required
- Clear visual feedback
- Upper-case text for better readability
-
Security Features
- Secure API key storage
- Password-protected input fields
- Content protection during screen sharing
- Error handling and validation
-
System Integration
- Native macOS integration
- Desktop capture capabilities
- System-wide keyboard shortcuts
- Automatic updates in development mode
-
Multi-Screenshot Analysis
- Capture and analyze multiple screenshots in one session
- Grid-based screenshot management
- Individual screenshot removal
- Consolidated analysis of multiple code snippets
-
Streamlined Interface
- Cleaner control bar with optimized menu items
- Context-aware menus based on app state
- Simplified visual indicators
- Improved notification system
This app is specifically designed for developers who need to share their screen while maintaining access to AI-powered coding assistance, with a focus on privacy, efficiency, and seamless integration with the development workflow.
Shortcut | Action |
---|---|
⌘H | Hide |
⌘↑ | Move up (50px) |
⌘↓ | Move down (50px) |
⌘← | Move left (50px) |
⌘→ | Move right (50px) |
⌘, | Open/Close settings |
⌘Q | Quit application |
⌘C | Capture screenshot |
⌘D | Delete screenshot |
⌘N | New chat/session |
⌘Return | Process input/answer |
- Clone the repository:
git clone https://github.com/kaizokonpaku/hush.git
- Navigate to the project directory:
cd hush
- Install dependencies:
npm install
To run the app in development mode, execute the following command in your terminal:
npm start
To build the app for production, run:
npm run build
This will start the application with live reloading enabled, allowing you to see changes in real-time.
Contributions are welcome! If you'd like to contribute to Hush, please follow these steps:
- Fork the repository
- Create a new branch for your feature or fix
- Make your changes and commit them
- Push your branch to your forked repository
- Submit a pull request
Hush is licensed under the MIT License.