Linux Audiobook Player: Cozy Setup Guide (2026)

Linux Audiobook Player: Cozy Setup Guide (2026)

A linux audiobook player needs to do things a regular music app never bothers with, like remembering chapter position across hundreds of minutes and sorting titles by reader instead of artist. VLC and MPV play the files fine, but neither treats an audiobook as a book.

Cozy fills that gap on the Linux desktop, and this guide covers installing it, setting it up, fixing the handful of problems it has and what to reach for when it is not the right tool for the job.

What is Cozy and why Linux needs a dedicated audiobook player

Cozy is a modern, open-source audiobook player built for the Linux desktop, released under the GPL 3.0 license and written in Python with a GTK4 interface. It plays DRM-free audiobooks stored locally or on a network drive, in formats including MP3, M4B, M4A, FLAC, OGG and WAV.

A regular music player treats an audiobook the same as a song, which breaks down fast once a book runs eight or ten hours across dozens of files.

Cozy solves that by tracking chapter position automatically, sorting by author and reader instead of artist, and treating each folder as one continuous book rather than a pile of tracks.

Here is what it offers beyond basic playback:

  • Imports your whole library and watches multiple storage locations at once.
  • Remembers playback position per book, so you pick up exactly where you stopped.
  • Includes a sleep timer that stops playback automatically after a set time.
  • Lets you set playback speed individually for each book.
  • Offers an offline mode that caches a book locally even when your library lives on a network drive.
  • Supports drag-and-drop imports and full-library search.
  • Integrates with MPRIS, so desktop media keys and sound applets can control playback.
Playback Interface

Cozy started out in 2017 as a GTK3 app that only handled MP3, FLAC and OGG files. Version 1.3.0 rebuilt the interface on GTK4 and libadwaita, adding dark mode, GNOME accent colors and the wider format and offline support listed above.

Releases have slowed since that update landed in early 2024, but the project still gets bug fixes and translation updates, and it stays actively packaged across every distribution covered below.

How to install Cozy on Linux

Cozy ships through most major distributions, either as a native package or through Flatpak. Pick whichever matches your setup below.

Ubuntu and Debian

Recent Ubuntu releases, 24.04 and newer, carry Cozy directly in the universe repository, so no extra repository is needed:

sudo apt update
sudo apt install cozy

Older releases can fall back to the Cozy PPA:

sudo add-apt-repository ppa:cozy-team/cozy
sudo apt update
sudo apt install cozy

If add-apt-repository is missing on a minimal install, this fix covers installing it first. Debian ships the same cozy package name on current releases, so the install command above works there too.

Fedora Workstation

Install it straight from the repositories using the DNF command:

sudo dnf install cozy
Installing Cozy On Fedora

Prefer a graphical install instead of the terminal? The GNOME Software store lists Cozy too, and installing from there works exactly the same way.

It Can Also Be Installed From Your Software Store

Arch Linux

Cozy lives in the Arch User Repository under the name cozy-audiobooks. Grab it with an AUR helper such as yay or paru:

yay -S cozy-audiobooks

Paru has picked up a following since yay’s original co-developer shifted his focus to building it, though yay itself is still maintained and works fine here too.

Flatpak: works on any distribution

If your distribution is not covered above, or you would rather sandbox the app entirely, Flatpak is the most reliable path. Enable Flathub first, then run:

flatpak install flathub com.github.geigi.cozy

openSUSE and other distributions

Cozy also ships natively on openSUSE through zypper install cozy, plus Void Linux, Solus, MX Linux, NixOS and OpenBSD, since the project maintains packaging for each. Flatpak remains the fallback for anything not on this list.

Setting up Cozy for the first time

Launching Cozy for the first time drops you into a short setup flow before any audiobook plays.

You will land on the welcome screen first. Click “Continue” to move past it.

The Welcome Screen Of Cozy

Next comes a prompt about sending telemetry, such as crash reports, to the developer. Disabling it is a reasonable default for most people, though leaving it on does help the project catch bugs faster.

You Can Disable Error Reporting If You Want To

Finally, point Cozy at the folder where your audiobooks live, whether that is a local directory or a network share.

Now Locate Your Audiobook Directory Whether Stored Locally Or On A Network Drive

Once the scan finishes, your whole library shows up in a grid view, sorted by whichever field you chose during setup.

All Your Audiobooks Will Be Visible To You In A Grid View

On a GNOME desktop running a current release, this same grid view also picks up your system accent color automatically, a side effect of the libadwaita interface Cozy adopted in version 1.3.0.

Troubleshooting common Cozy problems

Most Cozy issues trace back to one of two things: Flatpak’s sandboxing, or a distro package that lags a release or two behind the GitHub source.

Icons render blank or broken: This shows up occasionally on Fedora, usually tied to a missing theme dependency in the distro package. Switching to the Flatpak build sidesteps it, since it bundles its own runtime and does not depend on system themes.

Flatpak cannot see your audiobook folder: Flatpak sandboxes every app by default, so a folder outside the standard locations needs explicit access:

flatpak --user override --filesystem=/media com.github.geigi.cozy

Flatseal does the same job through toggles instead of flags, and makes it easy to see every permission Cozy currently holds.

You need to reset your library: Delete Cozy’s data and cache folders for a clean slate, though this clears all saved progress:

rm -rf ~/.local/share/cozy ~/.cache/cozy

The Flatpak version will not uninstall cleanly: A plain flatpak uninstall sometimes leaves the app listed anyway. Force it with:

flatpak uninstall --user com.github.geigi.cozy

Every book lists the reader as “Unknown”: This happens when a book’s metadata does not separate author from narrator cleanly. Open Preferences and enable “Swap Author and Reader,” which fixes the mislabeling for most public-domain downloads.

Where to find free audiobooks for Cozy

Cozy only opens DRM-free files, so a few sources cover most of what a new library needs:

  • LibriVox: public-domain audiobooks read entirely by volunteers. Quality varies between readers, but the catalog is large and completely free.
  • Project Gutenberg: links out to audio versions of many public-domain texts already in its library.
  • Open Culture: keeps a running, regularly updated list of free audiobook sources worth bookmarking.
  • Libro.fm: sells current, copyrighted titles as DRM-free downloads, so anything bought there opens in Cozy the same way a ripped CD would.

None of these cover audiobooks already locked into Audible’s format. For those, see OpenAudible below.

Other Linux audiobook player options for different needs

Cozy covers most desktop use cases, but a few situations call for something else entirely.

For Audible purchases: OpenAudible

Cozy cannot open anything still wrapped in Audible’s DRM. OpenAudible fills that gap by connecting to your Audible account, downloading purchased books and converting them to MP3 or M4B that Cozy can open. It runs natively on Linux and has been actively maintained since 2020.

For phones running Linux: Phonic and Audiobook QML

Cozy is built for a desktop screen, not a phone. If your audiobooks need to follow you onto a device running postmarketOS or Mobian, Phonic and Audiobook QML both target mobile Linux specifically.

Both are listed in the LinuxPhoneApps.org directory, along with compatibility notes and packaging details for individual devices.

For a no-frills setup: VLC and MPV

If you just want to point a regular player at a folder of MP3s without managing a library at all, MPV and VLC still play audiobook files without complaint. You lose chapter memory, reader sorting and a sleep timer, though for a short book that trade might not matter.

For multiple devices or a household: Audiobookshelf

Cozy is a single-user desktop app, so it will not sync progress to your phone by itself. Audiobookshelf covers that instead:

  • Runs as a self-hosted server, usually through Docker, with a web player plus native Android and iOS apps.
  • Keeps separate progress per user, which suits a household sharing one server.
  • Serves podcasts from the same library alongside audiobooks.

The tradeoff is setup effort, since it needs a server running most of the time, where Cozy only needs a folder.

Is Cozy still worth installing

Cozy remains one of the only Linux-native apps built specifically around how audiobooks differ from music, and that focus still holds up years after its first release. The rough edges it has are minor, well documented and easy to work around with the fixes above.

For anyone with a folder of DRM-free audiobooks and one desktop to listen from, it is still the simplest option on Linux. The alternatives above exist for cases Cozy was never built to cover, like Audible libraries or multi-device households, not because it falls short at its actual job.

Key takeaways

  • Cozy is a free, open-source audiobook player built specifically for Linux desktops.
  • Version 1.3.0 moved the interface to GTK4 and libadwaita with dark mode support.
  • Recent Ubuntu releases carry Cozy directly in universe, so no PPA is required.
  • Flatpak is the most reliable install method across any distribution.
  • Cozy only plays DRM-free files, not Audible’s protected format.
  • OpenAudible converts Audible purchases into files Cozy can open.
  • Flatpak’s sandboxing means external folders need a permission override.
  • Mobile Linux users should look at Phonic or Audiobook QML instead.

Frequently asked questions

Does Cozy work with Audible audiobooks?

No. Cozy only plays DRM-free formats like MP3 and M4B. Audible files need a tool such as OpenAudible to convert them before Cozy can open them.

Why does Cozy show blank or broken icons on Fedora?

This usually comes from a missing theme dependency in the distro package. Installing the Flatpak version instead, which bundles its own runtime, generally fixes it.

How do I let Cozy see audiobooks on an external drive?

Grant filesystem access with flatpak --user override --filesystem=/path com.github.geigi.cozy, or use Flatseal for the same change through a graphical toggle.

Is there a Cozy app for Android or iOS?

No official mobile app exists. For mobile Linux phones, Phonic and Audiobook QML are built for that screen size instead.

Can I use Cozy without Flatpak on Ubuntu?

Yes. Ubuntu 24.04 and newer include Cozy in the universe repository, so sudo apt install cozy works without adding any PPA.

What happens if I reset Cozy’s library?

Deleting ~/.local/share/cozy and ~/.cache/cozy clears all playback progress and imported books, giving you a clean library to rebuild from scratch.

Conclusion

Cozy has stayed a small, focused project for years, and that focus is exactly why it still holds up against newer competition on the Linux desktop.