A standalone desktop application for Google Gemini built with Electron.
- 🖥️ Native desktop experience for Google Gemini
- 🔐 Persistent login sessions
- ⌨️ Full keyboard shortcuts support
- 📱 Cross-platform (Windows, macOS, Linux)
- 🔗 External links open in your default browser
- Node.js (v18 or higher)
- npm (comes with Node.js)
-
Clone the repository:
git clone https://github.com/yourusername/gemini-desktop.git cd gemini-desktop -
Install dependencies:
npm install
-
Run the app:
npm start
npm run build# Windows
npm run package
# Linux
npm run package:linux
# SteamOS / Steam Deck (recommended)
./build-steamos.sh
# All platforms
npm run package:allBuilt applications will be in the dist/ folder.
This app is optimized for SteamOS and Steam Deck. Use the dedicated build script:
- Switch to Desktop Mode
- Open Konsole (terminal)
- Navigate to the project directory:
cd /path/to/gemini-desktop - Run the build script:
./build-steamos.sh
After building, you can add Gemini Desktop as a non-Steam game:
- Open Steam in Desktop Mode
- Click Games → Add a Non-Steam Game to My Library
- Click Browse and navigate to:
dist/Gemini Desktop-linux-x64/Gemini Desktop - Click Add Selected Programs
If Node.js is not installed, you can install it via nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install --ltsFor encrypted settings storage, install a keyring service:
# On Arch/SteamOS (Desktop Mode)
sudo pacman -S gnome-keyring
# or
sudo pacman -S kwallet| Shortcut | Action |
|---|---|
Ctrl+N / Cmd+N |
New Chat |
Ctrl+R / Cmd+R |
Reload |
Ctrl++ / Cmd++ |
Zoom In |
Ctrl+- / Cmd+- |
Zoom Out |
Ctrl+0 / Cmd+0 |
Reset Zoom |
F11 |
Toggle Fullscreen |
Ctrl+Shift+I / Cmd+Shift+I |
Developer Tools |
Ctrl+Q / Cmd+Q |
Quit |
To use custom icons for the built application, add your icons to the assets/ folder:
icon.ico- Windows icon (256x256 recommended)icon.icns- macOS iconicon.png- Linux icon (512x512 recommended)
MIT License
This is an unofficial desktop wrapper for Google Gemini. Google Gemini is a trademark of Google LLC.