Ungabunga Browser

A minimal web browser built with Qt6 WebEngine. All persistent data (history, bookmarks, credentials) lives in one portable SQLite file. Website sessions (cookies, localStorage, cache) are not stored between launches — semi-incognito by default.

Build

# Dependencies (Void Linux):
sudo xbps-install -S qt6-base-devel qt6-webengine-devel sqlite-devel libsodium-devel
sudo xbps-install -S hunspell hunspell-en

cmake -B build
cmake --build build

Usage

On first run, the browser prompts you to set a master password for the encrypted credential vault. Subsequent launches require the master password to unlock the vault.

Binary: build/browser

Features

Database

Everything is in one SQLite file — easy to backup, restore, or migrate. Located at QStandardPaths::AppDataLocation/browser.db:

Dependencies