KVault

An unofficial native Kirigami client for Bitwarden vaults.

CI status Latest release License

Screenshots

Vault list
Item details
Password generator

What it does

Getting started

Flatpak

Download kvault.flatpak from the latest release, then:

flatpak install --user kvault.flatpak
flatpak run io.github.timpalpant.kvault

Arch Linux

Download kvault-*.pkg.tar.zst from the latest release, then:

sudo pacman -U kvault-*.pkg.tar.zst

Debian / Ubuntu

Download kvault_*.deb from the latest release, then:

sudo apt install ./kvault_*.deb

Fedora / RPM-based distributions

Download kvault-*.rpm from the latest release, then:

sudo dnf install ./kvault-*.rpm

From source

git clone https://github.com/timpalpant/kvault.git
cd kvault
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/bin/kvault

You will need Qt 6.8+, KDE Frameworks 6, qtkeychain, OpenSSL 3 and libargon2. The full list is in the README. extra-cmake-modules is deliberately not required.

How your vault stays yours

The key schedule is pinned by tests against published vectors (RFC 4231, RFC 5869, RFC 6238, PBKDF2-SHA256 and Argon2id), so a regression fails the build rather than quietly producing an unreadable vault.

Contributing

Bug reports and patches are welcome — see issues and pull requests. KVault is free software under the GPL-3.0-or-later.