Skip to content

Repository files navigation

Storii

A Flutter client for Audiobookshelf focused on simple UX and maintainable architecture

CI Release Status RB Status GitHub all releases IzzyOnDroid Yearly Downloads Translation status

Download & Release Info

F-Droid Version IzzyOnDroid Version GitHub Version License: GPL v3

Get it on F-Droid Get it on IzzyOnDroid Get it on GitHub Get it on Obtainium

Features

  • Audiobooks & Podcasts streaming with background playback and progress sync
  • Offline downloads - fully functional download manager with pause/resume and local playback
  • Multi-user, multi-server and OIDC support with persistent sessions
  • Personalized home shelves: continue listening, recent series, newest authors, etc.
  • Advanced library browsing with filters, sorting, and series grouping
  • Search across books, series, authors, narrators, tags, and genres
  • Customizable player: sleep timer, speed control, seek buttons, chapter navigation, listening history, and bookmarks
  • Appearance settings: system/light/dark themes, dynamic colors, pure black mode, custom fonts, font scaling
  • Navigation customization: reorder tabs, choose startup screen, label behavior
  • Server admin tools (admin users): trigger library scans, re-scan/re-match items

Demo

Watch demo

Screenshots

library view showing audiobooks audiobook detail screen with chapters series view listing related books now playing screen with playback controls
now playing screen with big controls home screen with mini player appearance settings customization settings

Feature Comparison

Storii is not trying to out-feature the official Audiobookshelf app. It is an opinionated alternate UI focused on a clean listening experience.

Feature Storii Official ABS app
Audiobook & Podcast streaming
Offline downloads
Sleep timer
Playback speed control
Chapter navigation
Bookmarks
Multi-server support
Multi-user / OIDC
Library browsing (filter/sort/series)
Listening history
Custom themes & fonts
Dynamic colors (Material You)
Navigation customization
Collections / Playlists 💡
Equalizer 💡
Server management / admin ⚠️
eBook reader 💡
Chromecast 💡
Android Auto 💡
iOS support 1 ⚠️
Desktop apps 💡

✅ Supported   ❌ Not supported   🔜 Planned   💡 On Request   ⚠️ Partial

Tech Stack

Layer Technologies
State Riverpod
Networking Dio (REST), Socket.IO (real‑time)
Audio just_audio, audio_service, audio_session
Local Data Hive CE, Flutter Secure Storage
Routing GoRouter
Code Gen Freezed, json_serializable, riverpod_generator, build_runner

Acknowledgments

  • Audiobookshelf: The open-source, self-hosted audiobook and podcast server this app is built for
  • Finamp: Inspiration for settings architecture
  • yaabsa: Bootstrapped the initial app structure

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before submitting a PR.

Localization

Do you wish to use the app in your language? Help translate on Weblate/Storii.

Translation status

Thanks to Weblate for making this project's translations possible through their free, libre hosting.

License

Storii is licensed under the GNU General Public License v3.0.

Storii
Copyright (C) 2026 Likhith Praveen K

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Footnotes

  1. An IPA can be provided for sideloading. App Store version not planned

About

An Audiobookshelf Client

Topics

Resources

Contributing

Security policy

Stars

52 stars

Watchers

4 watching

Forks

Releases

Contributors

Languages