by AnRkey
Grok-Desktop is an Electron based desktop application for Windows 11 that wraps `grok.com`, allowing local access to Grok with support for xAI, Google, and Apple authentication.
# Add to your Claude Code skills
git clone https://github.com/AnRkey/Grok-DesktopGrok-Desktop is an Electron-based desktop application for Windows 10/11 and Linux that wraps grok.com, providing desktop-application-like access to Grok with real-time API usage monitoring, multi-tab support, and seamless authentication for xAI, Google, and Apple accounts.

Ctrl+T: Open a new tabCtrl+Tab / Ctrl+Shift+Tab: Cycle through open tabs (next/previous)Mouse-wheel-scroll: Scroll open tabs when they are overflowing on the tab barCtrl+Mouse-wheel-scroll: Cycle through open tabs (next/previous)Ctrl+R: Reload the active tabCtrl+I: Show information/about dialogwmctrl for Always-on-Top functionality:
sudo dnf install wmctrlsudo apt install wmctrlGrok-Desktop/
├── src/ # Main Electron application code
│ ├── main.js # Main Electron process
│ ├── preload.js # Preload script for renderer security
│ ├── renderer.js # Renderer process code
│ ├── custom-tabs.js # Custom tabs implementation
│ ├── grok.ico # Windows application icon
│ └── grok.png # Linux application icon
├── assets/ # Static assets
│ ├── icon.png
│ └── icon.svg
├── build-resources/ # Build configuration and resources
│ ├── icons/ # Application icons for different sizes
│ ├── after-install.sh # Post-installation script
│ ├── after-remove.sh # Post-removal script
│ └── com.grok.desktop.metainfo.xml # App metadata for Linux
├── index.html # Main application HTML
├── styles.css # Application styles
├── about.html # About dialog HTML
├── package.json # Node.js dependencies and build config
├── build.bat # Windows build script
├── build-linux.sh # Linux build script
├── CHANGELOG.md # Version history and changes
├── LINUX_BUILD_GUIDE.md # Detailed Linux build instructions
├── new_features.md # Security features documentation
└── README.md # This file
<<<<<<< HEAD
npm installnpm run build-dirnpm run build-portablenpm run build-installerNotes:
npx electron-builder@latest (no global install required).build directory.Grok-Desktop with Grok-Desktop_Installer-v1.2.3.exe from the build directoryGrok-Desktop from the Start Menugrok.com, using Google, Apple, or xAI authentication as needed.git clone https://github.com/AnRkey/Grok-Desktop.gitcd Grok-Desktopnpm installdevelopment
# Full installer (NSIS + MSI)
npm run build-installer
# Portable executable
npm run build-portable
# Directory build (unpacked)
npm run build-dir
# RPM + AppImage packages
npm run build-linux
# RPM only for RHEL/Rocky Linux
npm run build-rhel
# All platforms (Windows + Linux)
npm run build-all
Notes:
npx electron-builder@latest (no global installation required)build/ directoryGrok-Desktop_Installer-v1.2.5.exe from the releases pagecd build
sudo dnf install ./Grok-Desktop-v1.2.5.x86_64.rpm
Grok-Desktop includes real-time monitoring of your Grok API usage limits:
When enabled (click the s button), a status bar appears at the bottom showing:
remaining / total - Basic query limitsremaining / total - Advanced feature usageremaining / total - Specialized model limitsThanks to Joshua Wang for his code.
| Shortcut | Action |
|----------|--------|
| Ctrl+T | Open a new tab |
| Ctrl+Tab | Switch to next tab |
| Ctrl+Shift+Tab | Switch to previous tab |
| Ctrl+R | Reload active tab |
| Ctrl+I | Show information/about dialog |
wmctrl package (automatically handled)Need help? Found a bug? Have a feature request?
Please include:
No comments yet. Be the first to share your thoughts!