AI desktop apps for Linux, packaged as Flatpaks
AI Extra is an unofficial Flatpak repository for ChatGPT, Claude, LobeHub and ZCode. It works on any Linux distribution with Flatpak. Each app is downloaded from its vendor at install time and checked against a pinned SHA-256 hash.
Install
Add the repository once:
flatpak remote-add --if-not-exists aiextra https://first-storm.github.io/aiextra-flatpak/aiextra.flatpakrepo Then install any app by its ID, for example:
flatpak install aiextra com.openai.ChatGPT flatpak install accepts several IDs at once. Apps then show up in your application menu and in GNOME
Software or KDE Discover.
Apps
-
ChatGPT
ChatGPT by OpenAI
-
Claude
Desktop application for Claude.ai
-
LobeHub
Chief Agent Operator and AI agent workspace
-
ZCode
AI coding agent from Z.AI
How it works
The repository does not host the apps. Each manifest uses Flatpak's
extra-data source type,
so flatpak install downloads the app on your machine straight from its vendor
(persistent.oaistatic.com, downloads.claude.ai, github.com and cdn-zcode.z.ai) and checks it against the size and
SHA-256 recorded in the manifest. AI Extra provides only the wrapper: the desktop entry, icons, sandbox
permissions and launcher.
Every app runs on org.electronjs.Electron2.BaseApp with zypak, so
Chromium's own sandbox keeps working inside the Flatpak sandbox.
Signed repository
CI signs every OSTree commit and the repository summary. The aiextra.flatpakrepo file embeds the public key,
so flatpak remote-add turns signature verification on automatically.
Key fingerprint: 01C7 6F3F 9B96 23D7 5ECA F346 F735 39F5 C33B 8E12 (armored public key).
Updates
A job checks every app's upstream source every 6 hours with
flatpak-external-data-checker. New vendor
releases and packaging fixes both reach you through flatpak update. Follow new versions in the
release feed.
FAQ
Is AI Extra official?
No. The packaging is unofficial and independently maintained. It is not affiliated with OpenAI, Anthropic, LobeHub and Z.AI. The apps themselves are the vendors' own Linux builds, downloaded from their servers when you install.
Why not Flathub?
In line with Flathub's Generative AI policy, these manifests are not submitted to Flathub as-is. The repository also serves as a reference proof of concept: you may reuse or adapt anything in it for your own Flathub submission under the MIT licence.
Which CPU architectures are supported?
Each app publishes x86_64 and aarch64 builds where the vendor offers them; the app list above shows what is available per app. Flatpak picks the right one for your machine automatically.
How do I update the apps?
Run flatpak update, or use your software centre. The repository checks every vendor for new releases every 6 hours and publishes updates automatically.
I get a GPG verification error after the repository started signing. What now?
If you added the remote before signing was introduced, your local configuration still has gpg-verify=false cached. Remove the remote with flatpak remote-delete aiextra and add it again with the command above.
How do I uninstall an app or remove the repository?
Run flatpak uninstall <app-id> to remove an app, and flatpak remote-delete aiextra to remove the repository once no installed app uses it.