Vireo app icon

Veem is now Vireo — new name, new icon, same app. What changed →

A modern email client for GNOME

Vireo is a clean, fast, GNOME-native email client with a calm three-pane layout, unified inbox, and support for OAuth accounts. Fast to open, effortless to read, and private by default.

View on GitHub
  • Open source · AGPLv3
  • Zero telemetry
  • Wayland-first

Everything you want from a modern mail app

Thoughtful defaults, a native GNOME feel, and the features power users expect — without the bloat.

Vireo showing a unified inbox in a calm three-pane layout with the light theme

Performant & clean

Built in Rust with GTK4 & libadwaita. Instant startup, buttery scrolling, and an interface that stays out of your way.

GNOME Online Accounts

Hooks into the accounts you already set up in GNOME Settings — sign in once, and Vireo is ready to go.

OAuth for Google & Microsoft

Modern, token-based sign-in for Gmail and Outlook / Microsoft 365 — no app passwords, no fuss.

IMAP push

Real-time delivery over IMAP IDLE. New mail lands the moment it arrives — no polling, no waiting.

Colors & emoji per account

Give every account its own emoji and accent color so your inboxes are instantly recognizable at a glance.

Shrinkable sidebar

Collapse the folder rail to focus on your mail, or expand it back out. The three-pane layout adapts to any width.

Unified inbox

All of your accounts, one calm stream. See everything in a single place, or drill into any one account when you need to.

Message threading

Conversations are grouped into tidy threads, so long back-and-forths read top to bottom without the clutter.

Light & dark mode

Follows your GNOME theme automatically — bright and cheery by day, easy on the eyes at night.

GNOME Contacts & smart compose

Integrates with GNOME Contacts and autocompletes recipients as you type — fully keyboard-navigable, so you can pick an address without ever leaving the keyboard.

Actions palette

Access a quick-action palette on any message in the list — archive, delete, mark read, and flag — without opening the message or hunting through a menu.

Gravatar avatars

Optionally show sender avatars via Gravatar for a friendlier, more scannable list — and flip it off with a single toggle when you’d rather make no avatar lookups at all.

Attachments gallery

Browse every attachment across all your inboxes and folders in one visual grid — image thumbnails and colour-coded file icons — with a full-size preview and a jump straight to the source message.

Privacy-first

Email privacy baked in.

Vireo is built to respect you. No accounts to create with us, no data harvested, nothing phoning home. What happens in your inbox stays on your machine.

  • Zero telemetry

    No analytics, no tracking, no “anonymous usage data.” None.

  • Remote content blocking

    Tracking pixels and remote images are blocked by default, with a per-message “load” banner and a per-sender allowlist.

  • Credentials in the system keyring

    Passwords and tokens live in the OS secret service — never in plaintext on disk.

0 trackers, pixels & telemetry pings

Free & open source, forever

Vireo is released under the GNU AGPLv3.

Built with AI, shipped by a human

Most of Vireo's code is written with Anthropic's Claude — directed, reviewed and tested by a human maintainer who signs off on every release. The artwork is human-made. And the app itself contains no AI: no AI features, no requests to AI services, and your mail never leaves your machine. Read the full AI notice →

Give Vireo a try

Install it, connect your accounts, and enjoy a calmer inbox.

What you’ll need

  • 64-bit Linux (x86_64). No ARM or Apple Silicon build yet.
  • Flatpak, with Flathub enabled. Vireo installs from vireo.hyprlab.co, but it runs on the shared GNOME 50 runtime hosted on Flathub — so installing pulls that runtime the first time. Your distro version barely matters as a result; even older LTS releases work.
  • A Wayland or X11 session. Wayland-native, with an X11 fallback.
  • A Secret Service keyring (GNOME Keyring or KWallet). Passwords and tokens live here, never on disk — sign-in won’t persist without one.

Recommended: working GPU drivers (OpenGL / Mesa), ~4 GB RAM, and a GNOME-style desktop — though it runs fine on KDE and others. Uses ~1.1 GB for the shared GNOME runtime (reused across your Flatpak apps) plus ~13 MB for Vireo. Google sign-in and contact autocomplete use GNOME Online Accounts and Contacts when available.

Will it run on my distro?

100% compatible — works out of the box

Fedora, RHEL, and their relatives (Rocky, Alma, CentOS Stream, Nobara, Silverblue…) ship GNOME, the GNOME Keyring, and Flatpak with Flathub already enabled. There’s nothing to set up — passwords are remembered. Just install Vireo:

flatpak install --from https://vireo.hyprlab.co/flatpak/co.hyprlab.Vireo.flatpakref

Found a bug or have a feature idea? The best way to reach the project is to open an issue on GitHub. Please search existing issues first, then include your Vireo version, your GNOME version and distro, and the steps to reproduce.

Vireo is free and open source. If it makes your inbox a little calmer, you can support its development: