An unofficial native Kirigami client for Bitwarden vaults.
otpauth:// URIs and Steam Guard.
Download kvault.flatpak from the
latest release,
then:
flatpak install --user kvault.flatpak
flatpak run io.github.timpalpant.kvault
Download kvault-*.pkg.tar.zst from the
latest release,
then:
sudo pacman -U kvault-*.pkg.tar.zst
Download kvault_*.deb from the
latest release,
then:
sudo apt install ./kvault_*.deb
Download kvault-*.rpm from the
latest release,
then:
sudo dnf install ./kvault-*.rpm
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.
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.
Bug reports and patches are welcome — see issues and pull requests. KVault is free software under the GPL-3.0-or-later.