A CLI tool to install any website as a desktop app on Linux using your system's Chromium.
tack takes a website URL and a name, and automatically sets up a desktop application for it. It fetches the website's favicon (supporting .png and .svg formats), saves it to your system icons directory, and generates a .desktop file that launches the website using Chromium in a standalone app window. All installed applications are tracked in a metadata manifest.
tack <url> <name>
tack list
tack remove <name>To install YouTube as a desktop app:
tack https://youtube.com YouTubeThis will create a "YouTube" application in your app launcher. tack will normalize URLs (adding https:// if missing), sanitize app names, and prompt you if an application with the same name is already installed.
To list all applications currently installed and managed by tack:
tack listTo remove an installed application:
tack remove YouTubeThis removes the .desktop file, the saved icon, and the app's entry from the manifest.
- Linux
- Chromium installed on your system
- Rust and Cargo (for building from source)
Build from source:
git clone https://github.com/plasmaDestroyer/tack.git
cd tack
cargo build --release
# The executable will be available at target/release/tack~/.local/share/applications/<slug>.desktop~/.local/share/icons/<slug>.{png,svg}~/.local/share/tack/apps.json(apps tracking manifest)