Skip to content

Latest commit

Β 

History

History
109 lines (68 loc) Β· 1.83 KB

File metadata and controls

109 lines (68 loc) Β· 1.83 KB

ChatGPT WebClient

A lightweight, cross-platform desktop client for ChatGPT, built using Electron. This app wraps the official ChatGPT web interface and adds desktop features like tray icon, global shortcuts, and session persistence.


πŸ“£ Disclaimer

This app is an unofficial wrapper for ChatGPT. It is not affiliated with or endorsed by OpenAI.


✨ Features

  • βœ… Native desktop experience for ChatGPT
  • βœ… Tray icon with minimize-to-tray behavior
  • βœ… Global shortcut (Ctrl+Shift+G or Cmd+Shift+G) to toggle visibility
  • βœ… Always-on-top mode (via tray menu)
  • βœ… Remembers login sessions via persistent Chromium partition
  • βœ… Packaged as .deb, Flatpak, and more

πŸ“¦ Install

πŸ’» Linux (.deb)

Download and install:

sudo dpkg -i chatgpt-webclient_*.deb

🐧 Flatpak (coming soon)

Soon to be available on Flathub. For now, you can build it locally (see below).


πŸš€ Usage

  • Launch from app menu or terminal with:

    chatgpt-webclient
  • Use Ctrl+Shift+G (or Cmd+Shift+G) to toggle window

  • Right-click tray icon for options:

    • Show
    • Toggle "Always on Top"
    • Quit

πŸ§‘β€πŸ’» Development

Requirements

  • Node.js v20+
  • Electron 36+
  • Linux (for .deb and Flatpak builds)

Setup

npm install
npm start

Build .deb

npm run deb

Build Flatpak

npm run build:flatpak

Build on Windows

npm run dist -- --win

Produces an installer in the dist/ directory. Building Windows packages requires either a Windows host or Wine installed on Linux.

Build on macOS

npm run dist -- --mac

DMG creation requires running on macOS.

Output is in dist/.


πŸ“œ License

MIT License