A security-enhanced fork of the Google Gemini desktop client using the Electron framework. This version includes significant security improvements and better application behavior.
- Content Security Policy (CSP) implementation
- Enhanced webview security settings
- Sandboxed webview environment
- Disabled popup windows
- Proper context isolation
- No web security bypasses
- Single instance lock mechanism (prevents multiple instances)
- Automatic window focusing
- System tray integration
- Always-on-top option
- Show on startup option
For Windows and macOS users, precompiled versions are available in the releases section.
For other systems or development:
- Clone the repository
- Install dependencies:
npm install
- Run the application:
npm start
- Build for your platform:
npm run build
This client operates by utilizing a WebView container to access the Gemini website and implements various modifications for enhanced security and user experience.
- The webview is sandboxed and has strict security settings
- Content Security Policy restricts resource loading
- Node integration is disabled
- Context isolation is enabled
- Web security cannot be disabled
Contributions are welcome! Please ensure you maintain the security standards when submitting pull requests.
ISC License