Veem

A clean, fast, GNOME-native email client.

  • Apps & Tools
  • Rust

Veem is a fast, privacy-respecting email client built natively for GNOME with Rust and libadwaita. Your mail and credentials stay on your machine — no accounts, no telemetry, no cloud middleman.

Features

  • Multiple accounts over IMAP and POP3, with a unified inbox across all of them
  • OAuth 2.0 sign-in for Google and Microsoft, plus classic password auth
  • Full sync & search across your mailboxes
  • Conversation threading and a clean compose window
  • Privacy first — remote content is blocked by default
  • Native GNOME feel — adaptive layout, system theme, keyring-backed credentials

Tech stack

Rust · GTK 4 · libadwaita · WebKitGTK 6. Credentials are stored in the system keyring.

Getting started

Install the development libraries, then build from source:

# Fedora example — install GTK4, libadwaita and WebKitGTK dev packages first
git clone https://github.com/hyprlab/veem.git
cd veem
cargo build --release
./install.sh

Project status

Actively developed and released under the AGPL-3.0 license. See the GitHub repository for the latest release and full build instructions.

Follow the build

I write about self-hosting, Linux, and the tools I make. New posts land on the blog.