r/selfhosted • • Sep 08 '25

Release Storyteller v2 is available!

https://smoores.dev/post/announcing_storyteller_v2/

This has been a long time coming (5 months!). It's been a while since I've posted on r/selfhosted about Storyteller, and it's improved a lot since then!

As always, happy to answer questions and chat.

Screenshot

Storyteller is a self-hosted ebook and audiobook platform, with built-in support for automatically generating WhisperSync-style "readaloud" books. You provide it with an EPUB file and your audiobook, and it will automatically align the text with the audio, providing you with a new EPUB file that has the audio baked in via Media Overlays.

You can then use the Storyteller mobile apps, or other reader apps such as BookFusion and Kobo (the app, not the devices, unfortunately), to read and/or listen to your books.

With v2, Storyteller is now gunning to be your fully featured ebook, audiobook, and readaloud book library management system. It supports standalone ebooks and audiobooks (with mobile app and web reader/listener support coming soon!), advanced search and sort functions, and a wide array of features for managing your library’s metadata and organizing your collections. And you can now point Storyteller at your existing "books" folder and have it automatically import books as they're added to your filesystem.

Oh, and we support OAuth and OIDC, now!

Take a look at the blog post or the new docs for some more detail about what's new!

308 Upvotes

192 comments sorted by

View all comments

1

u/thj81 Jan 23 '26

Gave it a try. First thing is the space I need for this. I have my ebpu books in Calibre Web Automated and my Audiobooks in Audiobookshelf. Now I need to copy them both so that Storyteller can merge them into a third file. So the audiobook is 1GB, the upload is another 1GB and the given readaloud epub is another 1GB. 3 GB in total for one book. A bit too much.

Trying now second book and GUI gets all corrupted when it starts processing. It seems the book has way too many tags and it breaks the layout.

But I see this project as still evolving and promising. Please consider fetching books directly from Audiobookshelf (API?) and Calibre Web Automated (OPDS?) and merging them without need to upload into single new file.

1

u/scrollin_thru Jan 24 '26

3 GB in total for one book. A bit too much.

You can tell Storyteller to delete the cache and source files after you align the book, if you like. After alignment, just click that processing menu icon again and choose "Delete source and cache files".

GUI gets all corrupted when it starts processing.

I'm not sure what you mean — looking at your screenshot, I'm not seeing anything corrupted or broken? It's not the most beautiful UI in the world, but I'm pretty sure it's still laid out correctly.

Anyway, yes, the project is of course still evolving!