Performant & clean
Built in Rust with GTK4 & libadwaita. Instant startup, buttery scrolling, and an interface that stays out of your way.
Vireo is now Hylki — new name, new icon, same app. What's a hylki and why the change →
Hylki is a fast, GNOME-native email client with a three-pane layout, unified inbox, and support for OAuth accounts. Fast to open, effortless to read, and private by default.
Built in Rust with GTK4 & libadwaita. Instant startup, buttery scrolling, and an interface that stays out of your way.
Hooks into the accounts you already set up in GNOME Settings — sign in once, and Hylki is ready to go. Gmail and Outlook / Microsoft 365 use modern, token-based sign-in: no app passwords, no fuss.
Real-time delivery over IMAP IDLE. New mail lands the moment it arrives — no polling, no waiting.
Inboxes, Starred, Sent, Drafts, Archive, filtered folders and tags each combine every account into a single list, or open to any one account when you need to. The sidebar remembers how you left it.
Conversations are grouped into tidy threads, so long back-and-forths read top to bottom without the clutter.
Integrates with GNOME Contacts and autocompletes recipients as you type — fully keyboard-navigable, so you can pick an address without ever leaving the keyboard.
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.
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.
Rules that sort incoming mail by sender, subject or recipient into folders of their own, with live unread counts. Edit them any time, and surface a rule’s folder under All Inboxes.
Read encrypted and signed mail, sign and encrypt what you send, and manage keys from Settings — through the GnuPG already on your computer, with nothing decrypted ever written to disk.
Label messages with coloured tags, alongside their folder. Stored on the server as IMAP keywords, so Thunderbird and your phone see the same tags — and rules can tag mail as it arrives.
Show every message in the font, size and colours you choose, with pictures kept and a per-message switch back to the sender's look.
Send big files as links. Connect Nextcloud, ownCloud, OpenCloud, OneDrive, Dropbox or Seafile in Settings and the composer uploads to your storage, shares a public link with an expiry and optional password chosen per email, and drops it into the message.
Pick tomorrow morning, Monday, or any date and time from the Send button's dropdown. The message waits in the Outbox, where you can still edit it, send it now, or delete it, until its time comes.
Select files in GNOME Files, right-click, and pick Send with Hylki: a new message opens with them attached. Settings installs the Files extension for you, and the file manager's own “Send by email” opens the same composer.
Hylki speaks English, French, German, Greek, Hungarian, Portuguese (Portugal and Brazil), Russian and Spanish, and follows your desktop's language or the one you pick in Settings. The translations come from the community; to add yours, see issue #155.
Privacy-first
Hylki 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.
No analytics, no tracking, no “anonymous usage data.” None.
Tracking pixels and remote images are blocked by default, with a per-message “load” banner and a per-sender allowlist.
Passwords and tokens live in the OS secret service — never in plaintext on disk.
Same app, same code, new name and icon. Here is what a hylki is, why the name changed, and what it means for you.
Hylki (pronounced HIL-kee) is Icelandic for a case or capsule: the shell that holds and protects what is inside. For an email client with an envelope icon, that metaphor feels just right.
Another project, an email app for macOS, chose the name Vireo about a month before this one did. Its maintainer got in touch, and while the clash was a complete coincidence, the fair thing to do was to pick a new name. The candidates were discussed in the open with the project's contributors, and Hylki won out: unique, not used by any other software, and true to the icon. Read the discussion on GitHub.
flatpak uninstall co.hyprlab.Vireo takes the old app away. If Vireo was your default email app, choose Hylki under Default Apps in Settings.Hylki is released under the GNU AGPLv3.
Hylki exists to fill a need in the Linux desktop community for a modern, GNOME-native email client that doesn't sacrifice aesthetics for features.
The project has the following foundational values that guide its development:
Most of Hylki'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: the app icon and the wordmark are drawn by Yiannis Ioannides. 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 →
Open source means the app is shaped by the people who use it. These folks sent patches that ship in Hylki today — credited on every release and in the app's About window:
And not every contribution is code — thanks to p-mitana for a thorough round of design feedback and bug reports that shaped Hylki's reader and composer, and to everyone who files issues and ideas.
Pull requests are welcome — see how contributions are credited →
Choose between Flatpak or RPM. Both keep updating through GNOME Software, from this site's own repositories.
x86_64 and aarch64 (ARM64) are published — Raspberry Pi 4/5, Snapdragon X Elite laptops and ARM virtual machines included. The install file below picks the right build for your machine automatically; there is nothing to choose.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 Hylki. OAuth account sign-in support and contact autocomplete use GNOME Online Accounts and GNOME Contacts integration.
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 Hylki:
flatpak install --from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakref
The Fedora KDE (Plasma) spin ships Flatpak with Flathub enabled and uses KWallet as its Secret Service keyring, so your account password is remembered with no extra setup. Just install Hylki:
flatpak install --from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakref
Ubuntu doesn’t enable Flatpak or Flathub by default (its App Center is Snap-based), so add Flatpak support and GNOME Software’s Flatpak backend first. You only do this once.
sudo apt install flatpak gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakref
Ubuntu already includes the GNOME Keyring, so your account password is remembered automatically after that.
Linux Mint already includes Flatpak and Flathub, so Hylki installs out of the box — click Install Hylki above, or run:
flatpak install --from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakref
Make passwords stick — and stop the login prompt
On Mint’s Cinnamon desktop the system keyring often needs a one-time setup, or Hylki can’t remember your password between launches. Hylki 1.3.7 and newer detect Mint and show this tip in-app the first time you add an account.
sudo apt install gnome-keyring seahorse
Stop it asking for a password at every login — pick one:
Zorin OS is GNOME-based and ships Flatpak with Flathub and the GNOME Keyring already configured. Hylki installs and runs with no extra setup — passwords are remembered. Just install it:
flatpak install --from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.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 Hylki version, your GNOME version and distro, and the steps to reproduce.
Hylki is free and open source. If it makes your inbox a little better, consider supporting its development at the link below. Thank you!
The beta channel ships upcoming features before they reach the stable release.
Open the downloaded file and your app store (GNOME Software, KDE Discover or similar) installs Hylki and keeps it updated. First time using Flatpak? Set it up for your distro first; it takes about a minute.
Bazaar does not install from this file yet: it only finds apps in repositories it already knows. Add the Hylki repository once, then search for Hylki in Bazaar:
flatpak remote-add --if-not-exists hylki https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakrepo
Paste this, press Enter, and answer y when asked:
flatpak install --from https://hylki.hyprlab.co/flatpak/co.hyprlab.Hylki.flatpakref
Then start it with flatpak run co.hyprlab.Hylki or from the applications menu.
One .flatpak file with Hylki inside, built for Intel/AMD, about 13 MB from GitHub. Open it like any download and your app store installs it; it keeps updating afterwards. Flatpak has to be set up already; the setup guide covers every distro.
Download the file and install it from the folder it landed in:
curl -LO https://github.com/hyprlab/hylki/releases/latest/download/Hylki-x86_64.flatpak
flatpak install ./Hylki-x86_64.flatpak
Then start it with flatpak run co.hyprlab.Hylki or from the applications menu.
Add Hylki's repository and install from it. Hylki then updates with the rest of Fedora, in Software or with dnf upgrade. Paste this and enter your password when asked:
sudo curl -fsSLo /etc/yum.repos.d/hylki.repo https://hylki.hyprlab.co/rpm/hylki.repo
sudo dnf install hylki
For Fedora 44 or newer on Intel/AMD. dnf asks once to trust the repository's signing key, fingerprint 91A0 AC23 CFD8 C720 4417 B899 8E9F 3DC1 7CFF B221. Then start Hylki from the applications menu or with hylki. On another distro, or on ARM, pick a Flatpak option above.
The same package as a file: open it and Fedora's software app installs it. From 1.43.0 the package adds the repository itself; with an earlier one, run the first line above as well to get updates.
Every option installs the same app. Older versions and the changelog are on GitHub Releases.