Fable Frog
Player for Audiobookshelf
Free · In-App Purchases · Designed for iPad. Not verified for macOS.
NEW: Know the day a book is announced in a series you follow - and have it download itself the moment it lands. Plus a new Mint icon. Offline, zero tracking.
The best way to enjoy your audiobooks.
Fable Frog is a native iOS client for Audiobookshelf — built from the ground up for a premium listening experience. Connect to your self-hosted server and enjoy your library with a beautiful, feature-packed player designed for how you actually listen.
PLAYBACK THAT JUST WORKS
• Variable speed (0.5x – 3x) and volume boost up to 200%
• Sleep timer with presets, custom duration, or end of chapter
• Shake to extend your timer without opening your phone
• Chapter navigation with durations at a glance
• Bookmarks with notes up to 5,000 characters
• Per-book playback settings that remember how you like each title
• AirPlay streaming to your favourite speakers
YOUR LIBRARY, YOUR WAY
• Browse by books, authors, series, narrators, or genres
• Filter by progress and genre, sort by title, author, date added, duration, or last listened
• Instant search across your entire library
• Follow series and track upcoming releases automatically
• Create custom playlists, rate and review books
• Alphabetical index for jumping through large collections
OFFLINE DOWNLOADS
Download books and listen anywhere — no connection needed. Smart Downloads automatically grab your next listen and clean up finished titles. Wi-Fi only mode keeps your data plan safe.
LISTENING STATISTICS
Understand your listening life with daily, weekly, monthly, and yearly charts. See genre breakdowns, top series rankings, speed savings, finished book trophies, and fun facts about your habits.
CARPLAY
A dedicated driving interface built for safe, distraction-free listening in the car. Large touch targets, simplified controls, and quick access to recent and library books.
WIDGETS
Lock screen widget with a circular progress gauge for your current listen. iOS 18 Control Centre widgets for quick play/pause without leaving what you're doing.
MAKE IT YOURS
• 20 themes including 3 accessibility-optimised options
• Custom app icons (Neon, Sunset, Forest)
• 6 text size levels from XS to XXL
• Customisable lock screen widget icons
• Configurable skip durations and player controls
BUILT FOR EVERYONE
• Full VoiceOver support with comprehensive labels
• Accessibility themes for colour vision differences
• Respects Reduce Motion and Reduce Transparency
• Car mode with extra-large touch targets
PRIVACY FIRST
No analytics. No telemetry. No tracking. No ads. Your data stays between your device and your server — nothing else. Credentials are stored exclusively in the iOS Keychain.
CONNECTS TO YOUR SETUP
• Username/password and OIDC authentication (Keycloak, Authelia, Authentik, and more)
• Custom HTTP headers for reverse proxies (Caddy, Nginx, Traefik)
• Multi-library support on the same server
• Automatic token refresh and session management
Available in 15+ languages with full RTL support.
Requires a self-hosted Audiobookshelf server (v2.x). Fable Frog is an independent third-party client and is not affiliated with the Audiobookshelf project.
Terms of Service: https://fablefrog.app/terms
Apple EULA: https://www.apple.com/legal/internet-services/itunes/dev/stddla/
Privacy Policy: https://fablefrog.app/privacy
more What's New in v1.13.1:
This one is about Fable Frog speaking your language.
Improved:
• Hundreds of screens that quietly stayed in English on a non-English device are translated now, across all 22 languages
• The Home Screen widget is translated too - it had been English in every language
• Siri phrases for the sleep timer, upcoming releases and skipping are translated, so you can ask in your own language
Fixed:
• Russian and Hebrew use the right plural form when counting, instead of one that reads wrong at two, three and four
• Two Swedish strings that were written in Finnish are Swedish now
• Finishing a book suggests the top of your Reading List again, instead of skipping past every book you own and landing on an unreleased pre-order
1.13.1 1 day ago
What's New in v1.13.0:
Fable Frog now tells you when a book is announced in a series you follow, before it is anywhere near your library. It can download that book when it arrives.
New:
• An alert when a book is announced in a series you follow, long before it reaches your library
• A separate alert when an announced release date moves. It starts off, because dates move often
• An alert about a single book carries that book's cover, so you can recognize it from the lock screen
• Download New Releases: a book from a series you follow downloads on its own as it lands on your server
• The Upcoming Books row on Home can glow, or preview the covers of releases you have not seen yet, or stay exactly as it is
• Two new app icons: Mint and Sapphire
• A Sapphire theme to match the icon of the same name
• Add a book to your Reading List from its own page, instead of hunting for it in the menu
• Ready to Listen can show every book you own in a series instead of only the next one - the switch is in the Upcoming Books menu
Improved:
• The old "New Book in Followed Series" alert now reads "Added to Your Library", so it cannot be mistaken for the two new alerts about books you do not own yet
• The sleep timer options rise out of the clock button instead of landing across the cover art
• Clearing your downloads no longer slows down as it works through them
Fixed:
• Playback recovers when the system audio service restarts, instead of spinning for half a minute and then failing on a book you already downloaded
• A resume after that no longer rewinds you by however long you had been listening
• Listening you did on another device or the web player is picked up when you press play, instead of being overwritten by where this device left off
• Progress bars and Continue Listening update from that same check, instead of showing what the app knew when it launched
• An announced release date lands on the day Audible listed it, instead of a day early west of Greenwich
• Release-day reminders no longer arrive a day early, and calendar events land on the right day
• The sleep timer badge sits inside the cover art instead of hugging its top edge
• Exported diagnostic logs keep the order things happened in, instead of shuffling everything written in the same second
• Release-day reminders are taken back when you unfollow a series or a book stops being listed, instead of arriving months later for a book you no longer expect
• Reordering your Reading List moves the book you dragged, even when the list changed underneath you
• An open Reading List keeps up on its own, instead of waiting for you to leave the page and come back
• Move to Top on the last book of your list no longer hauls the unreleased books up with it
• Series cards on Home are all the same height, so a series holding one book no longer loses its title and most of its cover
• Listen Again keeps the book marked as finished and actually starts playing - it used to quietly un-finish the book, and did nothing at all if its download had already been cleaned up
1.13.0 2 days ago
What's New in v1.12.0:
The sleep timer stopped guessing. Pick the durations you actually use, give a single book its own set, and find the next book you already own waiting at the top of Upcoming.
New:
• Choose your own sleep timer durations, up to five, anywhere from 1 to 120 minutes, instead of the fixed four
• Your durations fill both the player's sleep timer menu and the Auto Sleep Timer picker
• A single book can carry its own sleep timer durations, separate from your usual ones
• Your durations travel with your backup and sync to your other devices
• Upcoming now opens with Ready to Listen: the next book you already own in each series you follow
• Service Notices tell you inside the app when something is known to be broken and a fix is on the way
Improved:
• Ready to Listen appears as soon as it is ready instead of waiting on the new-release check to finish
• Screens that still showed English in a translated app are now translated everywhere
• Opening Upcoming checks each series you follow once instead of three times, so the page loads faster
Fixed:
• Headphone Triple-Press and Shake to Extend now stick when set for a single book, instead of quietly resetting
• Series your server hides for having one book are grouped under their real name instead of splitting into a row per book
• One of those series now opens to the book it holds instead of reporting No Books
• Upcoming no longer says it couldn't match your library books for a series your server hides
• Series names no longer repeat their number, like Azarinth Healer #1 #1
• Upcoming finds your series again when your Audible library is on a store other than audible.com, such as Audible Germany or Audible UK
• When Audible lists no series for a book, Upcoming says so and points you to linking the series by hand, instead of suggesting you try again later
1.12.0 24 Aug
What's New in v1.11.0:
Upcoming works again. Audible started turning away the checks behind it, so every series you follow quietly looked up to date. That's fixed, and your Reading List now fills itself in from the series you follow.
New:
• Books from the series you follow are added to your Reading List automatically as they're announced
• Move a book straight to the top of your Reading List while editing
• Books you don't own yet show a countdown to their release day on the Reading List
Improved:
• Recaps cover the whole stretch you missed instead of only the last few minutes, and keep what happened separate from where things stand
• When a recap can't run, the app says the device isn't ready instead of blaming the book
• Saving your place does less work while you listen
Fixed:
• New-book checks are no longer turned away by Audible, which made every series you follow look up to date
• Background new-book checks renew your session, so alerts keep arriving instead of quietly stopping
• A book newly added to your server is matched to your Reading List right away, instead of still showing as one to buy
• Recaps become available as soon as your device is ready, without restarting the app
• One failed recap no longer breaks every recap after it until you relaunch
• The transcript reader keeps its highlight moving with the audio instead of freezing on one line
• A download interrupted by force-quitting the app can be retried instead of sitting stuck
• Starting a download after your session expires renews it first, instead of failing
• Your saved login survives an interrupted write instead of being lost
• Playback no longer stays stuck after a stalled stream fails to recover
• The player shows that audio is loading instead of a pause button over silence
• The mini player spans the full width of the screen instead of hugging the title
1.11.0 16 Aug
What's New in v1.10.1:
A round of fixes for CarPlay, the sleep timer, the player, and your Reading List.
New:
• CarPlay has a Downloaded tab, putting your offline books one tap away with no connection at all
Improved:
• Recaps now open with where things stand, followed by a clear timeline of what happened
• Recaps draw on the minutes leading up to your recap window, so the setup makes sense
• Tapping a Reading List book opens its page instead of starting playback
• Books you don't own yet show their release date on the Reading List
• The end-of-book prompt names what each button does instead of repeating the title
• The app does less work at launch, starting the speech engine only when a recap needs it
Fixed:
• Shake to keep listening now works when the sleep timer ends, in any orientation, and even after you've closed the player
• The "Sleep Timer Ended" prompt clears whenever you resume, instead of lingering over audio that's already playing
• Reconnecting Bluetooth headphones resumes where you stopped instead of skipping ahead
• The player no longer flickers between play and pause at the end of a book
• A session refresh mid-book resumes at your place instead of restarting from the beginning
• Opening the chapter list scrolls straight to the chapter you're in
• Recaps work on books with violent or intense scenes instead of failing every time
• Books you already own are matched to your Reading List even when the title or ASIN is written differently
• Finishing a book removes it from your Reading List
• CarPlay shows your books when the server can't be reached, instead of coming up empty
• Starting a book from CarPlay picks up where you left off instead of at the beginning
• Your progress is saved when you start a book from CarPlay, so a whole drive no longer goes unrecorded
• Cover art appears in CarPlay, including when you're offline
• New-book alerts no longer go missing when you follow more than a few series
1.10.1 7 Aug
What's New in v1.10.0 - Up Next:
Your own Reading List has arrived - line up the books you own and the ones you don't yet, and the frog keeps reading in your language.
New:
• A Reading List for your account - one to-read queue for the books you own and the ones you don't yet, added by Audible link or ASIN
• Choose where new books land in your Reading List, top or bottom, and add a book automatically when its download finishes
• Transcription and recaps now follow each book's own language
• Premium now works with Family Sharing, so one purchase covers your whole Family group
Improved:
• The listening stats screen loads and scrolls smoothly, with the heavy work moved off the main thread
• Library browsing and filtering stay fast as your library grows
• The Home favorites shelf loads in parallel for a quicker first paint
Fixed:
• Your ebook reading position is kept when audio progress saves, instead of jumping back
• The app recovers your session if it launches while the device is still locked
• Playback recovers from a system audio reset instead of marking the book as corrupted
• Books wrongly flagged as corrupted are cleared and playable again
• Clearing a book from Continue reliably removes its progress and it stays gone
• No more duplicate listening sessions when you start a downloaded book offline
• Skip forward and back stay accurate when you tap quickly
• Recaps no longer fail on very long passages
• Transcription no longer misfires in the first moments after launch
• Signing out clears more cached data
1.10.0 23 Jul
What's New in v1.9.0 — Read On:
The frog turned the page — a real ebook reader now, with auto-scroll, your own tap zones, and your place kept in sync across devices.
New:
• Auto-scroll reads hands-free through EPUBs at a speed you set
• Customizable tap zones with a visual editor — map any region to page turns, bookmarks, and more
• Apple Pencil page turns in the ebook reader
• Your ebook reading position is saved and synced to the server, so you pick up where you left off on any device
• Smarter table of contents scrolls to your current chapter and shows subchapters
• Page counter and reading-progress percentage right in the reader
• Open the reader straight from the mini player or the player menu
Improved:
• Libraries load faster — the full sync drains in parallel using bulk pages
• Collapsed-series browsing and download sizes render instantly from cache
Fixed:
• Downloads recover cleanly through a mid-download token refresh instead of stalling or duplicating
• Transcription no longer gets stuck on books with incomplete download metadata
• Rapid seeks land where you tapped instead of racing each other
• Finishing a book reliably reaches the server, even if the app relaunches
• Clear Listen History now removes every session, not just the first batch
• Paused time no longer counts toward your listening stats
• Library-completion percentage is scoped to the library you're viewing
• The chapter list no longer crashes in some languages
• Upcoming releases fail fast with a clear error when the server can't be reached
1.9.0 7 Jul
What's New in v1.8.0 — Listen On:
On a plane, out at sea, or off the grid — when your session expires or the server can't be reached, FableFrog keeps going with your downloaded books.
New:
• Limited Access Mode — stuck in airplane mode at 30,000 feet, mid-ocean on a cruise, or deep in a subway tunnel? If your session can't be renewed, jump straight to a focused Downloads view that keeps your downloaded books browsable and playable, then reconnect the moment you're back online
• Add Downloads as its own tab from the tab bar's customize menu
Improved:
• Smoother transcription banking that eases off under heat instead of starting and stopping
Fixed:
• No more silent audio at the start of a chapter on books played at normal volume
• Seeking across a chapter boundary lands on the spot you picked
• Ebook text is no longer hidden behind the mini player
• Series pages offer a retry and stop hanging on slow connections
• Books no longer flash into your home shelves for a moment on launch
• Downloads authenticate properly and recover when a token expires mid-download
• Upcoming-release checks back off when Audible rate-limits instead of hammering
1.8.0 2 Jul
What's New in v1.7.0 — Word for Word:
The frog learned to read out loud. Follow along word-by-word, get caught up before you press play, and request what's missing.
New:
• Follow Along — on-device transcription highlights each word as you listen
• Spoken Recap catches you up on where you left off before you press play
• Request a Book — connect ReadMeABook to search a catalogue and request new titles, then track them under My Requests
• Four new app icons: Aurora, Rainbow, Gold, and Midas
Improved:
• Faster cache-first home screen with fewer redundant network calls
• Upcoming releases and notifications refresh more efficiently
• Lower battery and disk use from throttled progress writes
• Transcriptions page live-updates and supports pull-to-refresh
Fixed:
• Sturdier session sync that recovers cleanly from expired sessions
• More reliable downloads that reject bad responses and survive app relaunch
• Playback restores your speed and handles audio interruptions gracefully
• No more false new-book alerts after a library re-scan
1.7.0 18 Jun
What's New in v1.6.2 — Steady On:
Sharper playback reliability, cleaner home banners, and a couple of customization upgrades.
New:
• Clear Listen History right from the Continue Listening shelf
• Choose 2 to 5 tabs in your navigation bar
Improved:
• Concurrent requests for the same data now share a single round-trip
Fixed:
• Player keeps your position when you sign back in after a stall
• Streams build with a fresh token so playback won't stall on expiry
• Falls back to streaming when a downloaded file is corrupted while auto-advancing
• Home shelf cards line up regardless of title length
• Cached-data banner clears as soon as you're back online
1.6.2 3 Jun
What's New in v1.6.1 — Stay Signed In:
Stay signed in when your server briefly rejects a session, and recover gracefully from offline gaps and corrupted downloads.
New:
• Inline reauth — sign back in without losing your place when a session expires
• Sign Out and Export Logs available from the Library Selection screen, even when library load fails
• Re-download flow with a banner and one-tap button when a downloaded file is corrupted
Improved:
• Persistent reauth banner when the server has rejected your session
• Cover cache renders from disk while offline, and outbound requests fail fast instead of spinning
• Listening progress queued during reauth replays to the server automatically once you reconnect
• Streaming fallback when a downloaded file fails to play
1.6.1 26 May
What's New in v1.6.0 — Smooth Sailing:
Earlier release alerts, a sharper player, and snappier pages across the app.
New:
• 1- and 2-week pre-release reminders for followed series
• Release-day banner now appears on cold start, including books you already own
• Series row covers show download, favourite, abandoned, and finished badges at a glance
Improved:
• Smarter player: book-remaining in the scrubber, Listen Again restarts cleanly, downloaded books play locally for instant start
• Favourites, Author, Narrator, Series, and Book detail all load instantly from cache and revalidate in the background
Fixed:
• Stability fixes for CarPlay cold launch, Stats grouping, speed-savings totals, and token refresh
1.6.0 22 May
What's New in v1.5.0 — Speak Up:
The frog found its voice.
New:
• Siri & Voice Control — pause, skip, set a sleep timer, or play any book by voice
• Bulk follow/unfollow page — pick a pile of series and follow them all at once
• Server Admin: Split Genres tool to clean up comma-separated genres library-wide (Premium)
• Diagnostic logs with 48-hour rolling export, shareable with support
• Home screen quick actions — long-press the app icon for Search or Now Playing
• Add to Calendar button on upcoming book detail
• Streaming label on book covers when not downloaded
Improved:
• Cover art cache pre-populated at standard widths for instant grid loads
• Book detail and stats load instantly from cache and revalidate in the background
• Library skips refetch when only client-side filters change
• Download badge now uses the accent colour to distinguish from finished books
Fixed:
• Self-healing player, session, and auth — stalls, evictions, and token expiry recover automatically
• Stats tab no longer side-scrolls and splits comma-separated genres correctly
• Sleep timer expiry preserved across player re-presentation
• External book covers render square to match the source
• CarPlay refreshes progress on connect
• Many small player and library polish fixes
1.5.0 4 May
What's New in v1.4.0 — Tuned In:
New:
• Release-day notifications when new books drop in followed series
• Automatic sleep timer with configurable time window activation
• Adjustable shake sensitivity for shake-to-extend, with per-book overrides
• Customisable player action buttons — rearrange or swap controls
• Collapse series in the books tab to browse at the series level
• Alphabet scroll bar on authors, narrators, and series pages
• API key authentication as a new login option
• Inline library switcher in the Home toolbar
Improved:
• Cache-first loading — library and home tabs re-enter instantly, no spinner
• Optimistic re-sort — filter and sort changes apply immediately
• Per-sort direction memory across all library views
• Authors and narrators pages use list view with first-name sort
• Pull-to-refresh on all library tabs
Fixed:
• Playback speed, sleep timer overrides, and cross-device resume
• Offline sessions flush correctly on network reconnect
1.4.0 21 Apr
What's New in v1.3.0 — Make It Yours:
• Customisable home screen — reorder, show, or hide any section (Premium)
• Customisable navigation bar — choose which tabs appear (Premium)
• Hide individual books from your upcoming releases feed
• Book descriptions and series navigation on upcoming release detail pages
• Upcoming and available releases shown inline in series detail view
• Choose Audible or Goodreads as your external book link provider
• Activity feed grouping by day or by book
• Protocol scheme picker on the login screen for HTTP or HTTPS
• Proactive token refresh keeps your session alive seamlessly
• Daily background refresh keeps widgets up to date
• Series tracking gated behind Premium with a 3-series free tier
• Upcoming release sections sorted alphabetically
• Improved login error messages with specific failure reasons
• Added missing translations for premium features across all locales
• Bug fixes and translation improvements across 20 locales
1.3.0 9 Apr
What's New in v1.2.0 — Make It Yours:
• Customisable home screen — reorder, show, or hide any section (Premium)
• Customisable navigation bar — choose which tabs appear (Premium)
• Hide individual books from your upcoming releases feed
• Book descriptions and series navigation on upcoming release detail pages
• Upcoming and available releases shown inline in series detail view
• Choose Audible or Goodreads as your external book link provider
• Activity feed grouping by day or by book
• Protocol scheme picker on the login screen for HTTP or HTTPS
• Proactive token refresh keeps your session alive seamlessly
• Daily background refresh keeps widgets up to date
• Series tracking gated behind Premium with a 3-series free tier
• Upcoming release sections sorted alphabetically
• Improved login error messages with specific failure reasons
• Added missing translations for premium features across all locales
• Bug fixes and translation improvements across 20 locales
1.2.0 7 Apr
What's New in v1.1.0:
Ebook Reader — Read EPUBs and PDFs alongside your audiobooks. Open the reader from book detail or the player, with a compact mini-player overlay so you never lose your place.
Server Admin — Manage your Audiobookshelf server from the app. User management, library administration, backups, authentication settings, and tag/genre management — all from Settings.
Richer Stats — Sparkline trends, a GitHub-style listening heatmap, Gantt charts, and time-of-day patterns. Rotate to landscape for a full-screen chart experience.
Book Metadata Editor — Edit titles, authors, narrators, series, genres, tags, description, and more — right from the app.
Accessibility Overhaul — Comprehensive VoiceOver support across every screen, Dynamic Type scaling, Voice Control identifiers, Differentiate Without Color support, and WCAG AA contrast fixes for all themes.
Also new:
• Abandon books and series to hide them from your library
• Per-book "Clear Listen History" option
• Custom recap/rewind duration pickers (replacing presets)
• Your selected theme now applies to all Home Screen widgets
• Confirmation dialogs before purging caches
• "What's New" screen after updates
1.1.0 4 Apr
What's New in v1.13.1:
This one is about Fable Frog speaking your language.
Improved:
• Hundreds of screens that quietly stayed in English on a non-English device are translated now, across all 22 languages
• The Home Screen widget is translated too - it had been English in every language
• Siri phrases for the sleep timer, upcoming releases and skipping are translated, so you can ask in your own language
Fixed:
• Russian and Hebrew use the right plural form when counting, instead of one that reads wrong at two, three and four
• Two Swedish strings that were written in Finnish are Swedish now
• Finishing a book suggests the top of your Reading List again, instead of skipping past every book you own and landing on an unreleased pre-order
more Version 1.13.1 1 day ago
Data Not Collected The developer does not collect any data from this app.