- AI Chat Linux Desktops Applications
AI Chat Linux Desktops Applications
AI Chat Linux Desktops Applications
This repository contains Electron-based desktop applications for various AI chat platforms as (.AppImage) build. Each application is designed to provide a native desktop experience for web-based AI chat services.
Note: Google Auth might get blocked due to restriction imposed by Google. The workaround could be directly log in directly with your registered account.
Contributors: Alexandephilia x Sonnet 3.5
Repository Structure
electron_app/
├── ChatGPT_APP/ # Electron wrapper for ChatGPT
├── DeepSeek_APP/ # Electron wrapper for DeepSeek Chat
├── Claude_APP/ # Electron wrapper for Claude AI
├── Grok_APP/ # Electron wrapper for Grok
└── Perplexity_APP/ # Electron wrapper for Perplexity AI
Applications
ChatGPT_APP
An Electron-based desktop application for ChatGPT.
Key Files:
main.js- Main Electron process that creates windows and handles system integrationrenderer.js- Renderer process script that interacts with the ChatGPT web interfacepreload.js- Preload script that bridges the main and renderer processespackage.json- Project configuration and dependencieschatgpt.png- Application icondist/- Build output directory
Features:
- System tray integration
- Hardware acceleration for better performance
- Media access for voice input
- Single instance lock to prevent multiple instances
NOTE: Voice mode and clipboard functionality fully working!
Claude_APP
An unofficial Electron wrapper for Claude AI desktop application.
Key Files:
README.md- Detailed documentation about the Claude desktop applicationbuild-deb.sh- Script to build a Debian package for the applicationLICENSE-APACHEandLICENSE-MIT- Dual license files.gitignore- Git ignore configuration
Features:
- MCP (Model Context Protocol) support
- System tray integration
- Cross-platform compatibility with Linux focus
NOTE: - Quick shortcut chat with Ctrl+Alt+Space for instant access anywhere
DeepSeek_APP
An Electron wrapper for DeepSeek Chat.
Key Files:
main.js- Main Electron processpackage.json- Project configuration and dependenciesDEEP_SEEK.png- Application icondist/- Build output directory containing the AppImage and other build artifactsnode_modules/- Node.js dependencies
Features:
- System tray integration
- Persistent session for login state
- Permission handling for web content
- Cross-platform build configuration
Grok_APP
An Electron-based desktop application for Grok.
Key Files:
main.js- Main Electron process that creates windows and handles system integrationrenderer.js- Renderer process script that interacts with the Grok web interfacepreload.js- Preload script that bridges the main and renderer processespackage.json- Project configuration and dependencieschatgpt.png- Application icondist/- Build output directory
Features:
- System tray integration
- Hardware acceleration for better performance
- Media access for voice input
- Single instance lock to prevent multiple instances
Perplexity_APP
An Electron-based desktop application for Perplexity AI.
Key Files:
main.js- Main Electron process that creates windows and handles system integrationrenderer.js- Renderer process script that interacts with the Perplexity web interfacepreload.js- Preload script that bridges the main and renderer processespackage.json- Project configuration and dependenciesperplexity.png- Application icondist/- Build output directory
Features:
- System tray integration
- Hardware acceleration for better performance
- Media access for voice input
- Single instance lock to prevent multiple instances
- Persistent session management
- Cross-platform compatibility
Building and Running
Each application can be built and run independently:
ChatGPT_APP
cd ChatGPT_APP
npm install
npm start # Run the application
npm run build # Build the application
Claude_APP
cd Claude_APP
sudo ./build-deb.sh # Build a Debian package
sudo dpkg -i ./build/electron-app/claude-desktop_*.deb # Install the package
DeepSeek_APP
cd DeepSeek_APP
npm install
npm start # Run the application
npm run build # Build the application
Grok_APP
cd Grok_APP
npm install
npm start # Run the application
npm run build # Build the application
Perplexity_APP
cd Perplexity_APP
npm install
npm start # Run the application
npm run build # Build the application
License
- ChatGPT_APP: License not specified in
package.json. - Claude_APP: Dual-licensed under MIT and Apache License 2.0.
- DeepSeek_APP: License not specified in
package.json. - Grok_APP: MIT License (specified in
package.json). - Perplexity_APP: MIT License (specified in
package.json).
Notes
These applications are wrappers around web-based services and may be subject to the terms of service of their respective platforms. They are designed to enhance the user experience by providing native desktop integration features.