Servers
Enve speaks to a lot of backends. You can connect to as many as you want, mix them in one library, or filter to one source. Here's what each one supports today.
Not every backend is in every app. The Book Player on iOS has the most. The Android port covers the audiobook and ebook stack. The Music and Video players each cover their own media types. See the compatibility table at the bottom.
Audiobookshelf
The most complete integration. Full library browsing, progress sync, bookmarks, chapters, and downloads. Works against any modern ABS install with API token auth or username and password.
What works: audiobook and podcast libraries, server-side progress sync, bookmarks (Enve to ABS, both ways), cover art, chapter data, collections, downloads.
App availability: iOS Book Player, Android.
Project: audiobookshelf.org · GitHub
Plex
Enve was originally built to make Plex audiobooks bearable. Today it covers audiobook libraries, music libraries (in the Music app), and video libraries (in the Video app).
What works: audiobook libraries (Book Player), music browsing and streaming (Music Player), movies, TV, and watch state (Video Player), Plex auth via the standard OAuth flow.
App availability: iOS Book Player, Music Player, Video Player.
Project: plex.tv
Komga
Full Komga API support, not just OPDS. Series, collections, read state, page positions.
What works: ebook and comic libraries, series, collections, read-state sync, full-resolution covers.
App availability: iOS Book Player, Android.
Kavita
Kavita's native API for libraries, collections, and reading progress.
What works: ebook and comic libraries, series, collections, progress sync.
App availability: iOS Book Player, Android.
Project: kavitareader.com · GitHub
Jellyfin and Emby
Both servers share the same family of APIs and are handled with shared models.
What works: book libraries (Book Player and Android), music libraries (Music Player), video libraries (Video Player), playback progress, transcoding pipelines.
App availability: iOS Book Player, Android, Music Player, Video Player.
Projects: jellyfin.org · Jellyfin GitHub · emby.media
Grimmory
Grimmory (formerly known as Booklore) is a unified audiobook, ebook, and sync server. Enve uses it as both a content provider and a sync sink, including a KOReader bridge for ebook progress.
What works: audiobook and ebook libraries, native sync, KOReader sync bridge, smart caching.
App availability: iOS Book Player, Android.
Project: booklore.app · GitHub
OPDS
For everything that speaks OPDS: calibre-web, Komga's OPDS feed, Ubooquity, anything that publishes a standard feed.
What works: catalog browsing, downloads, basic search. No progress sync (the protocol doesn't support it).
App availability: iOS Book Player, Android.
Spec: opds.io
WebDAV
Point Enve at any WebDAV mount: Nextcloud, ownCloud, Synology, raw nginx, FastMail Files. Files become a library.
What works: folder browsing, downloads, playback. No native progress sync, but Enve handles progress locally and via iCloud.
App availability: iOS Book Player, Music Player, Video Player.
Spec: WebDAV (RFC 4918)
Premiumize and Real-Debrid
Stream straight from your debrid cloud. Useful when your library lives there before it ever hits a server.
What works: folder browsing, streaming, downloads. Real-Debrid is supported in the Book Player audiobook stack too.
App availability: Premiumize: iOS Book Player, Music Player, Video Player. Real-Debrid: iOS Book Player.
Projects: premiumize.me · real-debrid.com
Storyteller
Storyteller is a server that aligns ebook text with audiobook narration. Enve uses Storyteller data to power StoryAlign on iOS 26+ for word-level highlighting against real narration audio.
What works: Storyteller content as a source, alignment data feeding the reader.
App availability: iOS Book Player, Android.
Project: smoores.dev/storyteller · GitLab
Subsonic (and friends)
Subsonic-compatible API. Works against Navidrome, Airsonic, Gonic, Astiga, Funkwhale, and anything else that speaks the protocol.
What works: music libraries, browsing, streaming, playlists.
App availability: iOS Music Player.
Projects: subsonic.org · Navidrome · Airsonic
Local files
No server required. Pick a folder. Enve scans recursively, extracts metadata, and builds the library.
Supported formats:
- Audio: M4A, M4B (ALAC), MP3, FLAC, AAC, AIFF, OGG, Opus, WAV, WebM
- Ebooks: EPUB (including Readium LCP), PDF, KF8 and AZW3 (converted on import)
- Comics: CBZ, CBR
- Not supported: DRM-protected Kindle, Adobe ADEPT (.acsm)
App availability: every app.
Sync sinks and companion projects
Not backends, but Enve plugs into all of these for reading-tracking and cross-device sync. Credit where it's due:
- KOReader: the open-source e-ink reader. Enve talks to its sync server via the KOSync protocol. GitHub.
- Hardcover: reading-tracking service. Used for metadata, reading goals, and progress sync.
- Readium: powers the EPUB reader on both iOS and Android, including Readium LCP. GitHub.
- MobileVLCKit: the VLC framework that backs the Video Player for codecs AVKit doesn't handle.
Compatibility matrix
| Backend | Book (iOS) | Android | Music | Video |
|---|---|---|---|---|
| Audiobookshelf | ✓ | ✓ | ||
| Plex | ✓ Audio | ✓ Music | ✓ Video | |
| Komga | ✓ | ✓ | ||
| Kavita | ✓ | ✓ | ||
| Jellyfin | ✓ Books | ✓ Books | ✓ Music | ✓ Video |
| Emby | ✓ Books | ✓ Books | ✓ Video | |
| Grimmory | ✓ | ✓ | ||
| OPDS | ✓ | ✓ | ||
| WebDAV | ✓ | ✓ | ✓ | |
| Premiumize | ✓ | ✓ | ✓ | |
| Real-Debrid | ✓ | |||
| Storyteller | ✓ | ✓ | ||
| Subsonic | ✓ | |||
| Podcasts (RSS + iTunes) | ✓ | |||
| Local files | ✓ | ✓ | ✓ | ✓ |