Install websites as desktop applications
Find a file
2025-11-11 10:09:39 +01:00
data update metadata 2025-10-23 18:12:55 +05:30
po Translated using Weblate (Japanese) 2025-11-10 11:09:15 +00:00
src Some formatting & refactoring 2025-10-25 18:58:04 +02:00
.gitignore Updated translations 2024-06-20 18:28:53 +05:30
COPYING Added app 2023-07-31 14:34:41 +05:30
LICENSE Initial commit 2023-07-31 08:56:26 +00:00
meson.build 0.5.7 2024-11-05 16:49:34 +05:30
net.codelogistics.webapps.json 0.5.12 2025-10-23 16:55:46 +05:30
README.md Update README.md 2025-07-09 12:37:42 +02:00
webapps.doap Include doap file 2024-06-17 20:53:34 +05:30

Web Apps

Web Apps logo

Please do not theme this app

Install websites as desktop applications

Install websites as desktop apps, so that they appear in their own windows separate from any browsers installed. This is similar to the "Install as App" feature found in popular web browsers.

It uses an internal browser isolated from the system browser, which can optionally be used in incognito mode. Links to websites other than the one installed open in a new browser window.

Get it on Flathub

Translations

Translations are managed with Codeberg Weblate.

Translation status

Installation

Web Apps is available on Flathub here.

You can install it from GNOME Software, Discover or by using the following command:

flatpak install flathub net.codelogistics.webapps

Note: Web Apps officially only supports GNOME on Wayland, installed via Flatpak. This means bugs only occuring on other configurations will be given lower priority. However, PRs targeting these configurations will be accepted.

Common Issues

Cannot create web apps on Ubuntu-based distros

This is due to a bug in Ubuntu (see #72 for further details). A workaround for this issue is available here.

Does not work on KDE/ XFCE/ any DE other than GNOME

Web Apps uses the Dynamic Launcher portal from xdg-desktop-portal to install the .desktop file for web apps. However, support for this portal varies depending on the xdg-desktop-portal backend used by your DE.

On KDE, a workaround is to make the desktop files at ~/.local/share/applications/net.codelogistics.webapps.* and ~/.local/share/xdg-desktop-portal/applications/net.codelogistics.webapps.* executable.

CAPTCHA/ login page/ blank page opens in the default browser

Web pages with a domain name other than the domain name of the URL of the web app will by default open in the system's default web browser. You can alter this behaviour by changing the value for "Domain Matching" in the web app's settings.

No content visible with NVIDIA graphics card

The workaround is to set the environment variable WEBKIT_DISABLE_DMABUF_RENDERER=1. This can be done using Flatseal. Reference

Building

You can build Web Apps by cloning this repository into GNOME Builder (either the Flatpak or the version shipped with your distro), which will handle all dependencies and build the Flatpak.

Code of Conduct

Web Apps uses the GNOME Code of Conduct.

License

This program is licensed under the GNU General Public License, version 3.0 or later.

Credits

Made with Gtk 4, WebKitGTK, libadwaita, XDG Desktop Portal and Flatpak.