DEV Community

Stephan Coertzen
Stephan Coertzen

Posted on

ChatGPT Desktop Client for Linux

If you're a Linux desktop user, you probably noticed something annoying.

There isn’t really a good native ChatGPT desktop client for Debian-based distributions like Ubuntu, Linux Mint, Pop!_OS, etc.

Yes, you can always:

  • Use the browser
  • Create a PWA
  • Use unofficial wrappers

But most of these either feel clunky, are outdated, or don’t integrate well with the Linux desktop experience.

So I decided to build one.

The idea

I wanted something simple:

  • A lightweight desktop wrapper
  • That works well on Linux desktops
  • And can be installed easily with .deb packages

The goal was not to reinvent ChatGPT, but simply provide a clean desktop experience.

So I built a small Electron-powered ChatGPT client.

👉 GitHub repo:
https://github.com/jfscoertzen/ChatGPT-client

Features

The client provides a simple desktop experience for ChatGPT:

  • Native Linux desktop application
  • Debian package support (.deb)
  • Works on Ubuntu, Linux Mint, and other Debian-based distros
  • Simple Electron wrapper
  • Runs ChatGPT in an isolated desktop window
  • No browser tabs required

It behaves like a proper desktop app instead of just another tab.

Why Electron?

Electron makes it straightforward to:

  • Package a web application
  • Create native desktop windows
  • Distribute binaries easily

Since ChatGPT is already a web interface, Electron is actually a very practical solution here.

Installation

  1. If you're on a Debian-based distro:
  2. Download the .deb from the GitHub releases.

Install it with:

sudo dpkg -i chatgpt-client.deb
Enter fullscreen mode Exit fullscreen mode

Or with apt:

sudo apt install ./chatgpt-client.deb
Enter fullscreen mode Exit fullscreen mode

Then launch it from your applications menu.

Why I made this

I use ChatGPT constantly while working on:

  • backend systems
  • Linux infrastructure
  • development tools

Opening it in a browser tab always felt a bit messy.

I wanted something that behaves like:

  • Slack
  • Discord
  • VS Code
  • Any other proper desktop tool

Now ChatGPT lives as its own desktop application.

Contributing

If you want to improve the project or add features, contributions are welcome.

Repo:
https://github.com/jfscoertzen/ChatGPT-client

Ideas for future improvements could include:

  • system tray support
  • global shortcuts
  • multi-account support
  • better packaging
  • Closing thoughts

Linux desktops deserve good first-class developer tools, and sometimes that means building the missing pieces ourselves.

This project is a small step toward making ChatGPT feel like a native Linux app instead of just another browser tab.

If you're a Linux user, give it a try and let me know what you think.

Top comments (0)