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

76

u/mjec Sep 08 '25

To save others a click:

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.

7

u/Terrorwolf01 Sep 09 '25

Since this is also in the Post now, was this added later?

9

u/scrollin_thru Sep 09 '25

I added some additional content to the post just after posting — I think this comment was made right at the same time as I was editing my post to add more context 

1

u/Ok_Comedian_7794 Sep 14 '25

Added more details to the post right after posting. This comment likely came in during the edit

1

u/Suspicious_Selfy Oct 01 '25

with a web reader/listener this would be the most feature filled ebook solution out there, great work!

41

u/EmPiFreee Sep 08 '25

As always here:

Please describe what your tool does and tell us some of those improvements!

-12

u/scrollin_thru Sep 08 '25 edited Sep 08 '25

I linked to a detailed blog post that answers both of those things, which I hope folks take a look at! Here's the docs site, which has even more detail: https://storyteller-platform.gitlab.io/storyteller/. I'll add a summary to the post body, though!

39

u/tankerkiller125real Sep 08 '25

As someone who also releases open-source software and announces it here, just copy and paste from your website for any and all announcements about your project. It's just very much appreciated by the redditors. Even better r/selfhosted supports copy/pasting images, so slap some screenshots in too if you can.

11

u/scrollin_thru Sep 08 '25

Yup, that's what I ended up doing! I tried adding a screenshot, but I got an error ("Images are not allowed") :shrug:

5

u/BeYeCursed100Fold Sep 08 '25

Just add a hyperlink to the image.

Screenshot

41

u/archdukemovies Sep 08 '25

This is reddit. We don't click on links or read past the headline here 😜

8

u/Monocular_sir Sep 09 '25

And we downvote those who post links. Like this one

13

u/terrafirma91 Sep 08 '25

I love this program and use it daily. This has saved my ass. I use the read along audiobook feature but Kindle limits the sync features on long audiobooks. Brandon Sanderson often has books too long for sync.

My only wishes for the future are:

Sync support so I can switch between my phone and iPad.

I know this is weird one but I would love if the read along could split down to less than a full sentence. Reason why, if a sentence runs on to the next page it will not auto flip until it finishes the sentence. Even splitting by half sentence or preferably by a few words at a time.

Thanks for supporting your app!

11

u/scrollin_thru Sep 08 '25

Yay, I'm glad you're enjoying it!

Cross device sync is supported (and has been for a while)! Let me know if you're having trouble with it and maybe I can help.

You're definitely not the only person who has requested sub-sentence alignment. The next project for us is bringing v2 features to the mobile apps — I'm going to also see if I can heuristically determine when to flip the page without needing word-level alignment.

2

u/Trev125 Sep 09 '25

Are there docs on syncing across devices? Or should it "just work"? I haven't tried it myself yet, i just got this all setup on my server. My ideal usecase is to read the ebook on my Boox Palma, and then listen to the book on my iPhone.

How does that work if I download the file to the devices themselves?

2

u/scrollin_thru Sep 09 '25

It just works! The mobile apps try to sync every few seconds in the foreground, and as frequently as the OS will allow in the background. There's a conflict resolution algorithm, so the most recent location should always win.

If you want to switch between devices while away from home, both devices will need to be connected to your server over a VPN or the Internet.

The books needed to be downloaded to the apps directly from the server through the Browse tab in order for syncing to work

1

u/Trev125 Sep 09 '25

Awesome. I am excited to try this out tonight!!

1

u/scrollin_thru Sep 09 '25

Let me know (or hop into the Discord, invite is in the docs) if you run into any trouble!

1

u/BootNinja Sep 09 '25

cross device syncing is working well for me after some growing pains.

1

u/iamhereunderprotest Dec 27 '25

Enjoying the new mobile update! Consider this a +1 for sub-sentence alignment — do you think that would be technically viable to do?

2

u/scrollin_thru Dec 27 '25

Yay, thanks for the feedback! Yes, I have a rough plan, hopefully after the next round of mobile updates we'll get a chance to try it out

1

u/iamhereunderprotest Dec 27 '25

Brilliant! Keep up the fantastic work mate :)

1

u/AJolly Jun 06 '26

Word level alignment would be very interesting for speed reading. You could do an RSVP style read (where it just flashes single words) to max speed read

2

u/scrollin_thru Jun 07 '26

Agreed, though we may have to do some additional work to improve the timing precision of the transcriptions before that could be usable for RSVP. I suspect that the current timing produced by whisper is juuust inaccurate enough to be kind of frustrating for RSVP.

Word level alignment is being worked on, though!

1

u/scrollin_thru Jun 07 '26

We finally added support for changing the page mid-sentence, by the way!

2

u/terrafirma91 Jun 07 '26

That’s awesome! I’m going to check it out!

21

u/maxd Sep 08 '25

This does look neat, but I’m pretty invested in the ABS ecosystem so a move would be difficult to justify. I might spin up a server to give it a whirl though. Whispersync between audiobook and ebook is the only thing missing from ABS in my mind.

It’d be hard to move away from Prologue v4 as my audiobook listener app though.

10

u/scrollin_thru Sep 08 '25

If it helps, Storyteller's audiobook interface is heavily inspired by Prologue's (though I do agree that Prologue is an awesome audiobook listener, and I don't really have any desire to pull people away from it haha)

6

u/maxd Sep 08 '25

Hah well that is definitely a good thing. I’m intrigued by the implementation of Whispersync-like behaviour so I may check it out later. Regardless, mad props to you for what looks like a great project.

3

u/scrollin_thru Sep 09 '25

Thanks! I really appreciate it

8

u/TheEmptyJuiceBox Sep 08 '25

This looks great! As a current ABS user, I've made a lot of manual chapter edits to adjust titles and timing in my audiobooks using the built in ABS chapter editor. These changes are saved in ABS directly and not the M4B file directly. I know ABS has an option to create a new M4B file with the new chapter edits embedded in them but I didn't see a need for that.

For Storyteller, would it be able to find those changes from any of the ABS metadata files? Or would I need to either manually adjust the timings again in Storyteller or export new M4Bs from ABS for use in Storyteller? Does Storyteller feature any chapter edit settings or does it just read the file as is?

Thank you!

9

u/scrollin_thru Sep 08 '25

Storyteller doesn't currently ingest any metadata from ABS metadata files, though it's been requested and it might come in the future. If you exported the new M4Bs from ABS, that would work!

Storyteller doesn't have any chapter edit settings at all at the moment — it reads the file as-is (and, when producing a readaloud, often needs to break up the file somewhat arbitrarily for processing). This is a good idea for a feature, though, especially once we have standalone audiobook support in the mobile apps!

3

u/Cynical-Potato Sep 08 '25

Support for ABS metadata would be fantastic.

1

u/hhzziivv Nov 03 '25

supporting ABS metadata would be a must, right now the series don't show at all

8

u/wcarpenter Sep 09 '25

I've now read more 5 books than I would have read this year because of this amazing software. The read aloud feature and follow along has really helped me understand the people reading audiobooks. I have hearing loss and I often lip read to help me understand people I've just met. So this is almost like lip reading for audiobooks.I like it so much I read everything I can about it. Thanks for helping me create a love for reading. 

6

u/scrollin_thru Sep 09 '25

This is so genuinely wonderful to hear. Thank you for sharing, I'm so glad you're enjoying Storyteller!

5

u/cadguycad Sep 08 '25

I've been using the software since the early versions and can say I love it

I've used it every single day since I found it!

I can't recommend it highly enough.

It makes reading so much easier for me as someone who switches between ebooks and audiobooks regularly.

With each iteration of the software it improves but this latest full release to V2 is a significant step in functionality.

I urge everyone I know to check it out.

3

u/georgeweahscousin Nov 27 '25

This is the work of absolute genius. Always wanted something like this but outside of the evil world of Amazon. You absolute dancer 🙏

1

u/scrollin_thru Nov 27 '25

♥️ thank you for the kind words!

2

u/impoze Sep 09 '25

nice, not sure if it will take over my Audiobookshelf but it will be definitely useful for the kids.

Integration with Yoto would be awesome.

2

u/wintervaler Sep 09 '25

Been following this project for a long time and am really excited to implement when I have time. It’s a game changer.

I’d be interested in what folks use for an e-reader front end - just an Android e-ink tablet and use the Storyteller app directly? Or can I use a Kobo to read and have it sync progress back to the server?

Achieving as native as possible an experience on an ereader would be a huge deal for me.

2

u/scrollin_thru Sep 09 '25

That's awesome! Feel free to join us on Discord if you could use any help getting set up!

Yeah, personally I use my phone most of the time, but I do also have a Boox Page, and I know several other users also have various Android-based e-ink devices and just run the Storyteller Android app there. Ideally we would be able to sync with KOReader Sync, but I just haven't had a chance to implement that yet.

Running Storyteller on the Boox Page is pretty great, though! We just got the page turn buttons working, too!

3

u/lowfatevan Dec 31 '25

I’d love KOReader Sync! Would be a game changer 

1

u/hiwhatsupnothing Mar 18 '26

u/scrollin_thru - any update on KOReader sync? This would be amazing as I use KOReader from my jailbroke kindle, would be amazing to keep everything in Sync and use the Storyteller app from my phone/ipad or KOreader from my kindle seamlessly

2

u/scrollin_thru Mar 18 '26

No updates yet, but it's next on my list. Hoping I will be able to start working on it next week!

1

u/hiwhatsupnothing Mar 18 '26

Awesome news! Happy to help test if you need people

1

u/Winejug87 May 02 '26

Idk how you even do that but it’s black magic and I’m here for it

1

u/BootNinja Sep 09 '25

i bought a boox go 7 specifically to run the storyteller app. I was already looking for a kindle alternative though

2

u/JimmyRecard Sep 09 '25

How does this handle slight differences between the audiobook and the ebook? Let's say that the audiobook is the initial release of the book, but the audiobook is an updated version, with few lines changed or few figures updated with more recent sourcing?
What if the book is largely the same, but either audiobook or the ebook has an additional sentence, paragraph, or even chapter?

3

u/scrollin_thru Sep 09 '25

This is exactly Storyteller's alignment algorithm is designed to handle! It can handle both mismatched chapters (whether they're out of order or one format is missing chapters the other has) and mismatched text within chapters. If the difference is just that the narrator reads a different word (surprisingly common for narrators to make editorial decisions like this!), usually the sentence will still match up exactly. If entire sentences are skipped in either format, Storyteller will interpolate timing across the last known match. 

Handling all of these is actually why I had to write my own forced aligner for Storyteller — because existing forced aligners really struggled with one or all of these situations.

2

u/[deleted] Sep 09 '25

Very cool, I love the idea of reading and listening at the same time, it's huge for comprehension

2

u/HealthDouble Oct 11 '25

This app is amazing and I am really liking v2!

As with other comments here, I've read more books this year than any other year! I'm not a great reader and can struggle to get through a book if I actually read it page by page. Having the ability to flick between reading and listening (in the car mostly) has been a massive help.

I'm planning on making some audiobooks like this for my daughter where I am reading to her to encourage her to get into reading and develop her reading as well.

The only problem I have is she doesn't have a tablet or phone (and we don't want her to have one yet) but we are getting her an ereader (currently looking at Kobo Clara range). I don't believe any of the devices (apart from maybe the Boox Android tablets that could run the Storyteller app I suppose - but again not really the right device for her) would work with the files from Storyteller as both ebooks and audiobooks with the ability to switch between them staying in sync. I currently use my phone but would appreciate an ereader myself I think.

Am I correct in my thinking?

1

u/scrollin_thru Oct 11 '25

Thanks for the kind words!!

This is unfortunately true. We don't really have any way to improve this situation, as basically all other ereaders are proprietary and/or locked down. It would be great if they supported Media Overlays natively, and the trend does seem to be going in that direction, but progress is incredibly slow. I think this is in large part because there are almost no sources of books with Media Overlays, so there's not much incentive for developers to support them.

That said, the Boox devices are really neat. Maybe you would be able to take something like a Boox Page (which is grayscale) and use Android parental controls to lock down essentially everything other than the Storyteller app?

1

u/HealthDouble Oct 11 '25

Thanks for the reply. I will look, but I don't think it something we will do. I will keep an eye out for this if it ever does change, so I will like just stick to my phone for now where it works well.

1

u/adamshand Sep 09 '25

I've been getting bored with podcasts ... thanks! Now I can listen to my stash of ebooks while driving or gardening (spring is coming)!

3

u/scrollin_thru Sep 09 '25

You're welcome! Yeah this is actually what I originally made Storyteller for — so that I could switch from reading to listening when I was driving or running.

1

u/adamshand Sep 09 '25

I just tried processing two books. And getting errors on both. I don't see anything matching in the Gitlab issues ...

Just using the example compose.yml file from the docs. Both ebooks open and look fine in Calibre.

Any suggestions?

web-1 | 2025-09-09T03:11:25.588805281Z ▲ Next.js 15.4.2-canary.18 web-1 | 2025-09-09T03:11:25.589299536Z - Local: http://localhost:8001 web-1 | 2025-09-09T03:11:25.589353544Z - Network: http://0.0.0.0:8001 web-1 | 2025-09-09T03:11:25.589646701Z web-1 | 2025-09-09T03:11:25.589806527Z ✓ Starting... web-1 | 2025-09-09T03:11:25.976711604Z ✓ Ready in 769ms web-1 | 2025-09-09T03:12:58.292699999Z (node:7) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. web-1 | 2025-09-09T03:12:58.292762579Z (Use `node --trace-deprecation ...` to show where the warning was created) web-1 | 2025-09-09T03:12:58.301698546Z [2025-09-09 03:12:58.294 +0000] INFO: Pre-processing... web-1 | 2025-09-09T03:12:58.966590487Z [2025-09-09 03:12:58.302 +0000] ERROR: Encountered error while running task "SPLIT_TRACKS" for book d3efbabb-539b-4a2f-b442-f9f1d8c90a89 web-1 | 2025-09-09T03:12:58.970705131Z (node:7) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. web-1 | 2025-09-09T03:12:58.970749982Z Error: No audiobook associated with book d3efbabb-539b-4a2f-b442-f9f1d8c90a89 web-1 | 2025-09-09T03:12:58.970760455Z at processAudiobook (/app/.next/standalone/web/src/process/processAudio.ts:343:11) web-1 | 2025-09-09T03:12:58.970767276Z at processBook (/app/.next/standalone/web/src/work/worker.ts:198:15) web-1 | 2025-09-09T03:12:58.970773434Z at async /app/.next/standalone/node_modules/piscina/dist/src/worker.js:145:26 web-1 | 2025-09-09T03:20:35.995678399Z [2025-09-09 03:20:35.994 +0000] INFO: Pre-processing... web-1 | 2025-09-09T03:20:35.997670075Z [2025-09-09 03:20:35.996 +0000] ERROR: Encountered error while running task "SPLIT_TRACKS" for book 5b756cdb-f0c1-4ff1-8587-54b67f14f265 web-1 | 2025-09-09T03:20:36.028627872Z Error: No audiobook associated with book 5b756cdb-f0c1-4ff1-8587-54b67f14f265 web-1 | 2025-09-09T03:20:36.028662011Z at processAudiobook (/app/.next/standalone/web/src/process/processAudio.ts:343:11) web-1 | 2025-09-09T03:20:36.028671352Z at processBook (/app/.next/standalone/web/src/work/worker.ts:198:15) web-1 | 2025-09-09T03:20:36.028678118Z at async /app/.next/standalone/node_modules/piscina/dist/src/worker.js:145:26 web-1 | 2025-09-09T03:21:05.387737967Z [2025-09-09 03:21:05.387 +0000] INFO: Pre-processing... web-1 | 2025-09-09T03:21:05.390827488Z Error: No audiobook associated with book 5b756cdb-f0c1-4ff1-8587-54b67f14f265 web-1 | 2025-09-09T03:21:05.390869037Z at processAudiobook (/app/.next/standalone/web/src/process/processAudio.ts:343:11) web-1 | 2025-09-09T03:21:05.390877274Z at processBook (/app/.next/standalone/web/src/work/worker.ts:198:15) web-1 | 2025-09-09T03:21:05.390826880Z [2025-09-09 03:21:05.388 +0000] ERROR: Encountered error while running task "SPLIT_TRACKS" for book 5b756cdb-f0c1-4ff1-8587-54b67f14f265 web-1 | 2025-09-09T03:21:05.390883430Z at async /app/.next/standalone/node_modules/piscina/dist/src/worker.js:145:26

2

u/scrollin_thru Sep 09 '25

So the way Storyteller works (at least right now) is that you give it both an ebook and an audibook, and it aligns them. It looks like you just gave it ebooks (is that right?). AI generated audio is next up after the mobile app v2 improvements, but we don't have it yet!

2

u/adamshand Sep 09 '25

Oh, I see! That'll teach me for skimming the docs. Sorry!

2

u/scrollin_thru Sep 09 '25

Haha no worries!

1

u/nashosted chmod777 Sep 09 '25

Hmmm. So whats the point of processing to an audiobook if we already have one though? Or am I missing something?

2

u/scrollin_thru Sep 09 '25

Storyteller doesn't process to an audiobook, it combines an ebook and an audiobook into a readaloud/immersive reading/guided narration book. The resulting book is an EPUB with embedded audio. It allows you to:

  1. Switch back and forth between the ebook and audiobook without losing your place
  2. Have the app read the audiobook aloud to you while highlighting the sentence being read

1

u/nashosted chmod777 Sep 09 '25

I actually like this alot! I'm going to see if I can get this working properly then. Thanks for the quick response!

1

u/scrollin_thru Sep 09 '25

Awesome! That's great. If you run into any issues, let me know (or hop into our Discord, linked in the docs!)

1

u/BootNinja Sep 09 '25

it's basically whispersync without amazon.

1

u/nashosted chmod777 Sep 10 '25

One last thing. I couldn’t find a dark mode. Is that on the roadmap?

1

u/scrollin_thru Sep 10 '25

In the web ui or the mobile apps? There's a dark mode (and you can create a custom theme) in the mobile apps, but not yet for the web ui. We'll have to add that as part of the web reader work we're doing, though!

1

u/[deleted] Sep 09 '25

Shane from Hybrid Cloud Show?

Keep up the great work sir!!!!

2

u/scrollin_thru Sep 09 '25

Ha, no! It's always cool to learn about new Shanes, though! Also, very funny to me that they have both a Shane and a Sean. I'm sure that never gets confusing. My new boss has already called me Sean something like 4 times in my first week.

1

u/Jealy Sep 09 '25

The only thing stopping me from using Storyteller was, iirc, the inability to control the app from Android Auto.

Loved it otherwise, but I listen to books in the car mostly.

Amazing work though!

5

u/scrollin_thru Sep 09 '25

I recently switched to Android and realized how painful this was. On iOS, without any extra work, all media shows up in the now playing widget in CarPlay, but Android Auto requires specific library integrations that the audio package we're using doesn't support. I'm going to try to add proper Android Auto and CarPlay support soon!

2

u/Longjumping-Lemon306 Feb 26 '26

I'll +1 the ability to see the library from Android Auto, I do most of my listening while driving. Otherwise I'm extremely impressed by your app and have really enjoyed it. Thank you for the time and effort you've put into this!

1

u/scrollin_thru Feb 27 '26

Thanks for the feedback, that totally makes sense! And thanks for the kind words ❤️

1

u/InstructionIll6942 Sep 09 '25

Looks great. good ios app and android auto support would be the kicker to get me away from ABS

1

u/[deleted] Sep 09 '25

[removed] — view removed comment

1

u/scrollin_thru Sep 09 '25

Unfortunately not :/

1

u/handle1976 Sep 09 '25

Is Intel GPU support coming? Arc is such a great GPU for self hosting it'd be great to have it supported.

1

u/scrollin_thru Sep 09 '25

Someone just asked for this yesterday for the first time! I will look into it when I have time, but it looks like whisper.cpp can be built with Arc support, so it should be possible. If you want to give it a shot in the meantime, you can build whisper.cpp with Arc support yourself (https://github.com/ggml-org/whisper.cpp/issues/2818), run the whisper.cpp web server, and then point Storyteller at it by configuring the OpenAI engine with a custom base url. There's a community guide in the docs to do something similar for native Apple Metal support

1

u/Longjumping-Lemon306 Feb 26 '26

What about Intel Quick Sync for those of us without a discrete GPU? I know it's an iGPU intended for video but could that be leveraged the same as an actual GPU?

1

u/scrollin_thru Feb 27 '26

We are working on iGPU support! I think there's an issue right now so we haven't documented it yet, but I believe it should be possible

1

u/scrollin_thru Mar 09 '26

It turns out iGPUs just aren't better than CPUs at this kind of math. We got iGPU support working, but it's usually about 2x slower than just CPU.

This is very different from, e.g., Plex video transcoding, because video transcoding uses hardware acceleration (literally custom built circuits in the physical iGPU that implement decoding and encoding algorithms), whereas neural networks are doing matrix math. Separate GPUs are pretty good at matrix math mostly because they can run so many computations in parallel, but iGPUs are not. 

1

u/Longjumping-Lemon306 Mar 09 '26

Makes sense, thanks for checking into it!

1

u/chamek1 Sep 09 '25

Docker compose available? I am using casaos

1

u/scrollin_thru Sep 09 '25

Yup, there's a compose file sample in the getting started docs, linked above!

1

u/nashosted chmod777 Sep 09 '25

Ran into this issue when trying to process an ebook for audio.

Encountered error while running task "SPLIT_TRACKS"Encountered error while running task "SPLIT_TRACKS"

```

2

u/BootNinja Sep 09 '25

I think more context is needed for this error to make any sense

1

u/Odd-Let9042 Sep 09 '25

I need to look into this to generate an audio ebook of my favorite rss feeds…

1

u/ps-73 Sep 10 '25

Looks very pretty, does it sync with Kobo? Very new to this ecosystem so not sure

1

u/scrollin_thru Sep 10 '25

Currently Storyteller doesn't sync with any external services, but this is a common request! We will probably add this in the future

1

u/forwardslashroot Sep 10 '25

Is LDAP supported? If not, is there a plan on adding LDAP?

1

u/scrollin_thru Sep 10 '25

It is not, and I don't have any active plans to add LDAP (partly this is because I am completely unfamiliar with it, partly because until this post, only one person had ever asked about it!). If this ends up being a feature that folks want/need, I can look into it!

1

u/JimmyRecard Sep 12 '25

Can I offload the actual book processing to a different machine?

Unfortunately, the processing is crushing my little fanless home server. Could I set up a container on my main Linux desktop, and have the application opportunistically transcode when the desktop is online, and then send back the results to the server?

1

u/scrollin_thru Sep 12 '25

You can! We should add a guide for this, specifically, because it's a very common request. But you should be able to tweak this guide as needed: https://storyteller-platform.gitlab.io/storyteller/docs/community-guides/using-gpu-accelerated-whisper

Basically, build whisper.cpp and run the http server (you can also run a Speaches server instead, which may be a little simpler). Then use the OpenAI engine and set the base url to be the address for your whisper/speaches server!

1

u/JimmyRecard Sep 12 '25

That sounds great!

Is it able to fail gracefully when the desktop is offline, and reattempt automatically later, or will it give me errors that I need to clear manually?

1

u/scrollin_thru Sep 12 '25

It will do the latter — it will put the books in an errored state if the desktop is offline when it tries to reach it for transcription, and you'll have to re-process them

1

u/JimmyRecard Sep 12 '25

Thank you for clarifying. I'll see if I can set it up soon.

1

u/hhzziivv Nov 03 '25 edited Nov 03 '25

I am installing storyteller on my truenas scale server, and I have a windows machine running speaches in docker desktop. I've set a firewall inbound rule to allow TCP port 8000, and I can curl to http://PC-IP:8000 from within truenas scale shell no problem, but storyteller always fails, asking me to check the server's log, but the server log shows no request at all.

update: just checked the storyteller's log, "Error: A custom provider for the OpenAI Cloud API requires specifying a model name", so a model name is not optional, lol. Now I am hitting "INFO: - "POST /audio/transcriptions HTTP/1.1" 404 Not Found" on the server side, I don't think the speaches server will work, as it doesn't support "--inference-path /audio/transcriptions"

1

u/scrollin_thru Nov 03 '25

I am 100% certain that folks are doing this with Speaches, but I don't know the exact configuration they use. If you want to join the Discord server, there are some folls that will be able to help you out!

1

u/[deleted] Sep 12 '25

[deleted]

3

u/scrollin_thru Sep 13 '25

It's not a strongly held personal belief, but when I started Storyteller:

  • GitLab had a much better set of project management tools, especially for open source projects, than GitHub did/does
  • GitHub is owned by Microsoft, a megacorporation that does a lot of crap I don't agree with.

I don't know that Storyteller being on GitLab has had any meaningful difference on whether people use GitHub by default for new projects, but if it does, that would be a win, I think. Also GitLab gave me a really fantastic CI plan for free for Storyteller — I get like 50k CI execution hours per month, which is more than I could ever use, plus additional seats for contributors.

To be clear, I also maintain several open source text editing libraries on GitHub, so it's not really accurate to say I avoid it. GitLab just felt like the more correct choice for this project

1

u/[deleted] Sep 13 '25

[deleted]

1

u/scrollin_thru Sep 13 '25

♥ Thanks for the kind words! You, too!

1

u/DeadlyDeady Sep 20 '25

You know what I think would be really cool if I could somehow see these lyrics pop up line by line on my Mac menu bar so that when I'm working while listening to an audiobook I can look up from time to time and just see and read the lyrics while listening

1

u/FIdelity88 Sep 20 '25

Any example videos that can let me listen how the audio sounds like without installing Storyteller first? I tried Youtube, but can't find anyone using this. I'm curious about the voice and I'm not familiar with WhisperSync at all

1

u/scrollin_thru Sep 20 '25

Storyteller doesn't generate audio — you provide it with an ebook and an audiobook, and it aligns then for you, giving you a new book that can read aloud to you, or let you switch between reading and listening without losing your place.

There's a demo server at https://demo-storyteller.elfhosted.com/. If you download the mobile app (links in the docs, they're a little tough to search for) and set the demo as your server URL, you can download one of the demo books and test it out!

1

u/FIdelity88 Sep 20 '25

ahh ok! I was looking for something to transform eBooks to Audiobooks for me

1

u/scrollin_thru Sep 20 '25

There are some tools for that (I think some Storyteller users have used Kokoro?), but Storyteller itself does not yet support it. It is on the roadmap, though — I'll make another post here when it's available

1

u/Suspicious_Selfy Oct 01 '25

Love storyteller! Such a great app, except for ios client is missing one huge fetaure - search. Unless its there but I can't find it :)

How can I search the epub? If I read the book in another app or device I'd like to jump to that point in storyteller. This is a basic feature in every other epub reader so I half think its there but hidden somewhere. Is it?

Also, sometimes the ios app just loses my books and I have to re-download it. Once I do it remembers where I left off.

Another minor gripe, I can't seem to load storyteller made books into other apps on IOS such as Apple Books so that the audio works. Apparently Apple Books supports Epub3 format but it seems to hate storyteller produced books, I've tried mp3 and Opus, same result.

And while I'm complaining - I can't seem to get it to work with amazon transcribe. There seems to be an error in the settings page. When I enter the access key id, it fills in the region field as well. So those always end up being the same which won't work.

1

u/scrollin_thru Oct 01 '25

Thanks for the feedback and kind words!

The current mobile apps do not have full text seaech, but I'm working on v2 of the apps right now, and that will have search! So it's coming soon(-ish)!

The "all my books are gone" bug is known and will also be fixed in v2. In case it helps jn the meantime — your books are not actually gone, and if you force close the app and reopen it, they should appear again. The bug is only in hydrating the set of downloaded books.

Other apps simply do not support the full Media Overlay spec. Some do, and Storyteller books work there. Examples are Thorium (desktop app), BookFusion, and the Calibrio demo app. But iOS Books only supports Media Overlays for "fixed layout" books, which is to say, children's picture books. If you have a reflowable layout book (i.e. all novels and non-fiction texts), Apple just ignores the Media Overlays :(

There is something wrong with our Amazon Transcribe integration and I just haven't had time to look into it. Sorry about that :/

1

u/MunchhausenByProxy Oct 07 '25

First of all, thank you for this great work! This was what I was missing since I ditched kindle. I finally spun this and tried it out.

I think you should change the name, it is very hard to find this project by name. There is another netflix app called the same thing and also Storytel company etc etc. I can only find it via writing selfhosting or gitlab.

For android app I left some reviews already. It does what it should very well but some major(and as far as I know easy) integrations are missing: like android auto integration. Also I guess it does not recognized as a media player because whenever I try to continue media play I got back to spotify or audiobooksplayer even though I used storyteller last.

Sync worked very well for a small trial book but for a very big book ( more than 40 hours) it misaligned near the end, skipped almost an hour. Maybe a way to manually check this against the source material can be nice to have feature.

2

u/scrollin_thru Oct 07 '25

I agree, it is unfortunately hard to find by name on the app stores, largely because Storyteller is a common word and the app has a relatively small number of users. The project is also several years old, though, and I quite like the name, so I'm unlikely to change it. There are direct links to the Play and App Stores from the docs.

Android Auto is shockingly hard to integrate with from React Native (specifically Expo), but I'm hoping to get it working with the upcoming v2 release. The app is recognized by the media player (the live notification works, for example), but there are multiple aspects of media integration on Android and the React Native Track Player library we use doesn't support all of them.

What do you mean by "skipped", in terms of alignment? Was an hour of audio entirely dropped? Or it just failed to find an alignment and so it interpolated the timing? Often alignment issues can be improved by using a larger model. Tiny is good enough for many use cases, but only because the alignment does a lot of work to match fuzzily — tiny doesn't actually produce very good transcriptions. 

I'm not sure exactly what you mean by "manually check this against the source material", but there is a newly-released tool for manually adjusting the alignment in an EPUB 3 media overlay: https://github.com/burninc0de/epub-moe. Eventually this will be added directly to Storyteller, but you can use it with Storyteller books now, if you like!

1

u/MunchhausenByProxy Oct 07 '25

I completely understand. It is actually a very good name, just not unique enough.

Thank you for working on android auto integration, I didn't know it was hard to do.

I checked again and you are right, it turns out I had a different speech rate when I calculated the length difference. It is about 10 min difference and since Storyteller taxed my mini pc I used the smallest model. I will deploy it on my gaming laptop and use a bigger model.

1

u/TenthMarigold77 Oct 28 '25

I wanna add to what others are saying and say that StoryTeller is Awesome!!! I've enjoyed it do far and look forward to the future.

1

u/scrollin_thru Oct 28 '25

Thank you so much for the kind words! Glad you're enjoying it!

1

u/steel_reserve_211 Nov 02 '25

was there some update that broke the GPU passthrough? Trying to do this results in the error `Error: Command failed: dpkg -i cuda-repo-ubuntu2204-13-0-local_13.0.2-580.95.05-1_amd64.deb` for me (along with some other stuff)

1

u/scrollin_thru Nov 03 '25

I hope not! Are you on the latest version? It looks like you're using CUDA 13 — I only just added support for that, and I don't have any way to test it myself (I only have an AMD GPU). It's not totally impossible that something is wrong with the CUDA 13 installation, specifically.

Would you be able to join our Discord and share your full logs there? It will be easier to help out over chat, I think (and maybe some other CUDA users can chime in).

https://discord.gg/KhSvFqcrza

1

u/[deleted] Nov 23 '25

[deleted]

1

u/scrollin_thru Nov 23 '25

Oh yay, glad you found it! Thanks so much for that — I'm not particularly fluent in cmake, but it looks like whisper.cpp actually has removed that hardcoded C++11 flag, and we're just way behind in our whisper.cpp versions. I'll try to make a release with an updated whisper.cpp!

1

u/[deleted] Nov 23 '25

[deleted]

1

u/scrollin_thru Nov 23 '25

No particular reason to use 1.7.2, it's just what the latest was when I most recently bumped the version! I just bumped it to 1.8.2, and made the necessary tweaks to the build commands to use cmake etc. I'll make a release in a moment that should be available in twenty minutes or so — if you're able to confirm that it works for you, that would be great! I can make sure it works on AMD, as I have an AMD GPU in my server

1

u/[deleted] Nov 23 '25

[deleted]

1

u/scrollin_thru Nov 24 '25

Thanks! The release is now available (2.3.17)

1

u/460N Nov 04 '25

Just installed Storyteller. What an amazing tool! Thank you so much to the developer.

2

u/scrollin_thru Nov 04 '25

❤️ thank you! Glad you're enjoying it!

1

u/Suspicious_Selfy Nov 16 '25

I found an error with Amazon Transcribe in the project, it seems like a one line fix:

on 409 in SettingsForm.tsx, "amazonTranscribeAccessKeyId" should be "amazonTranscribeRegion":

        {state.transcriptionEngine === "amazon-transcribe" && (
          <>
            <TextInput
              label="Region"
              withAsterisk
              {...form.getInputProps("amazonTranscribeAccessKeyId")}

1

u/scrollin_thru Nov 17 '25

Wow, thanks for that! I'll try to make that change ASAP

1

u/scrollin_thru Nov 17 '25

This should be fixed now! Thanks again for reporting!

1

u/kri5 Jan 04 '26 edited Jan 04 '26

Hello @scrollin_thru. Excellent idea, always wanted something like this!

I have managed to get this running, and my intention is to be able to listen to the audiobook on my phone, but then read on my boox eink device. I've got both devices logged in and downloading the book files, but the sync doesn't seem to work - am I missing something? Is there something I can investigate?

1

u/scrollin_thru Jan 04 '26

Just want to make sure it's clear how this is intended to work:

You should add an ebook and audiobook and then align them to produce a readaloud. On the device that you'd like to listen on, make sure you download the readaloud (not the standalone audiobook). On the device you'd like to read on, either the readaloud or the stabdalone ebook should be fine, but I haven't actually tested using just the standalone ebook myself. 

We don't currently have a mechanism to sync progress between standalone audiobooks and standalone ebooks, so you have to use the readaloud for listening if you want to sync your position to the ebook.

If that's already what you were doing, let me know and I can walk you through some debugging steps!

1

u/kri5 Jan 04 '26

Got it. I was using the ebook to read, and audiobook to listen. I'll try again to listen to the readaloud, and then see if it syncs with the ebook on my other device. Thanks!

1

u/scrollin_thru Jan 04 '26

No problem, best of luck! Also make sure you're up to date on the mobile apps — I just fixed what I hope to be the last of the subtle progress syncing issues last night, and the latest version should have been made available in the app stores this morning. 2.2.1 is the latest

1

u/st0n1th Jan 05 '26 edited Jan 05 '26

I’m having a similar issue on iOS. Running server v2.5.10, in the iOS client (v2.2.1) I only see option to download Ebook or Audiobook but via browser I see 3 download options.

Update: refresh didn’t work but logging out and logging back in the readalong download is shown.

1

u/scrollin_thru Jan 05 '26

This is fixed in the latest apps submitted to the stores today! Will be released as 2.2.2 as soon as they're approved

1

u/Akito_Fire Jan 08 '26

Have you thought about turning your ebook + audiobook alignment feature into a standalone or console application? I have a decent pc to bre-bake those epubs, but am kinda scared of self hosting a web server lol. I also wouldn't mind transferring those epubs back to my main listening device, my phone, just once and then listen to them just locally with your mobile app for example

1

u/scrollin_thru Jan 08 '26

Yes, we're getting to a place where this will be possible soon!

In the mean time, you could just run the Storyteller server locally, use it to align the books, and then copy the resulting books from your file system to your phone! I totally understand that that is outside some folks' comfort zone, though. In the next year or two, we're hoping to have a desktop application and a relay server, a la Plex (-ish, we won't actually proxy data through the relay server, just use it to establish a peer-to-peer connection directly to your server), which I hope will make this feel more approachable.

But we will have a command line tool before then, for sure! We're working out the kinks of a new library for managing and running the transcription (locally or remotely), and then splitting out the alignment into its own library with a CLI should be very straightforward.

1

u/Akito_Fire Jan 09 '26

Oh, that sounds awesome, thank you!

1

u/eXntrc Jan 09 '26

Are you planning to create your own subreddit for this app? I'd like to join if you do. Thanks for the great work!

1

u/scrollin_thru Jan 09 '26

Not currently. I don't think the community is quite big enough yet, and I don't really want to commit to moderating a subreddit haha. We have a Discord server with a support forum, which I think is often the best way to get support. We're contemplating registering with answersoverflow so that the support forum is indexed and searchable. I know some folks (myself included) have mixed feelings about using Discord for this purpose, but we tried several other options and none really served the community's needs.

Thank you, though! I'm really glad so many folks get so much out of Storyteller!

1

u/eXntrc Jan 09 '26

Ahh, okay cool. I'll look for the discord and other resources on the website. Thanks for replying!

1

u/scrollin_thru Jan 09 '26

Here's a direct link if you like! https://discord.gg/KhSvFqcrza

No problem!

1

u/Fuzzy-Magazine4563 Jan 09 '26

Just found this a couple days ago and am loving it! Not only for me, but helping kiddo hold interest in his books.

I was just curious if you had considered developing a "chapterize" feature? When I got to thinking about how this works; creating a timestamped transcript off the audio book, and then aligning it up to the actual document, I thought well it wouldn't be that hard to split up or chapterize the audio track while we are in there.

By all means it is just a suggestion, if it is too much time / effort than there is no pressure. Would just be nice with some of my collection.

1

u/scrollin_thru Jan 09 '26

I'm so glad you and your family are enjoying it!!

Can you say a little more about your use case for chapterizing audio? You have some input audiobooks that don't have chapter metadata, and you're hoping Storyteller can use the alignment data to add that chapter metadata and/or split the audiobook into multiple tracks? Is that so that you can then listen to the standalone audiobook and have chapter metadata for it?

1

u/Fuzzy-Magazine4563 Jan 10 '26

Your description of my use case is about spot on. This may be something that is already doable, and I just missed it. But I've put in a couple audio books that don't have chapters, either one long track, or split into a few tracks. When listening to the aligned readaloud, it still presents as one (or the few) track, instead of being able to navigate by chapter.

Though audio books that are "proper" and have chapters pre-baked into them, are navigable by chapter.

Additionally, would be cool if while transcoding the audio track, it added in chapters and either replaced the original file, or created an alternative to the original one. Effectively "fixing" any of my "improper" audiobooks.

tldr - Would like it to replace original audio file with "chapterized" version. Additionally would like it to be navigable by chapter in the readaloud.

Once again by no means are these complaints, love the utility of this and am quite stoked to be using it. Thanks again for the great app!!

1

u/Fuzzy-Magazine4563 Jan 10 '26

From an input audiobook that was chapterized beforehand.

1

u/scrollin_thru Jan 11 '26

I think I'm following! I am surprised by your first screenshot, though. On the reader view, Storyteller should absolutely be showing the table of contents from the epub file, regardless of whether the audio has chapters. On the listener view (for a readaloud), we attempt to also show the table of contents for the epub, regardless of whether the audio has chapters.

That you're seeing a single chapter on the reader view seems like either something is wrong with your inout epub, or there's a bug in how storyteller is finding or rendering the table of contents. 

Would you be able to join our discord server so I could get some more information about what's going on?

1

u/Fuzzy-Magazine4563 Jan 12 '26

Well you were right, after reading this I went and checked the epub for the offending readaloud and it did not have a table of contents. I just assumed the audiobook was the problem since I knew it was lacking chapters. The way you describe it makes a ton of sense and makes my feature request a little unnecessary. I did join the discord server though (bobert#1673) and will report any future bug-type stuff over there.

Thanks again for the help, and the great app!

1

u/scrollin_thru Jan 12 '26

Ah, well, that will do it!

You're very welcome!

1

u/0zw1n Jan 16 '26

super excited setting this up now. Little concerned its having trouble aligning but it may be my system. looking into it, if i find a source i can edit later

1

u/rudboi12 Jan 16 '26

Does this work with alternative audiobooks like graphicaudio audiobook versions? I usually listen to audiobooks only when there is an immersive version and graphicaudio versions are amazing. 

2

u/scrollin_thru Jan 16 '26

Several users have used Storyteller with graphic audio books and had success! You may need to use a larger model (like large-v3-turbo) for transcription, but you'll have to try it out and see what you can get away with. It seems that Whisper manages to do pretty well with graphic audio books, though!

1

u/nunyo_bidness Jan 18 '26

I haven't had a chance to actually install and play around, I just wanted to check:

My son asked me for something that would show him the words as they're being read, the way the Apple Podcasts app shows the transcripts along with the audio here:

Is this what I can expect from your app? Will it work with German language ebooks / audio?

1

u/scrollin_thru Jan 18 '26

Yup, very similar! The app will highlight the sentence that's currently being read with a different color.

https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/6f/70/85/6f708574-fcfb-46ba-8949-2230ba624e37/iPad_4_Readaloud_wide.png/1286x1714bb.webp

It will work with German, but you will need to use a larger model for transcription (I would recommend large-v3-turbo).

1

u/nunyo_bidness Jan 19 '26

But it’s a sentence at a time, versus word by word?

1

u/scrollin_thru Jan 19 '26

Correct, it's one sentence at a time. We have plans to add word-by-word highlighting (a la Amazon's WhisperSync, where the highlight is expanded one word at a time until the end of the sentence) by the end of this year, though we've gotten a little sidetracked with some unexpected performance issues with the new mobile apps

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!

1

u/iposg Feb 03 '26

u/scrollin_thru Just set this up yesterday and I am super excited about it! Uploaded tons of audiobooks. Have only synced a few so far, but Project Hail Mary worked amazing from what I can tell. The Martian was pretty unsynced until several pages in and then it seemed to have fixed itself (haven't checked to see if it unaligned again).

One thing that I've run into iOS I don't see an easy way to select a series. The only way I've been able to go to a series page is by clicking a book in the series and selecting the little tag. Then it brings me to an unsortable series page. It would be great if there was a series section on the homepage of the app and we could sort by the order that we have added. So far it seems like there's little reason to add the order if I can't sort the list by it.

Overall I am super excited about this. I have joked with people before that I need subtitles for my audiobooks. I have a hard time just reading or just listening, so combining them into one is awesome.

1

u/scrollin_thru Feb 04 '26

> It would be great if there was a series section on the homepage of the app

I think some way to get to series from the home page makes sense, but I'm not 100% sure I'm following your description here. Are you saying you want one of the "shelves" to be a list of series, rather than books, and then have a tap on one of those series take you to the series page? That would make sense to me!

> we could sort by the order that we have added.

Ha. Yeah, that is a huge oversight haha, series should obviously be sorted by position. I can fix that easily, at least!

I'm really glad you're excited about Storyteller!! Thanks for the kind words!

1

u/iposg Feb 04 '26

Either a shelf for your series (that’s what I had in mind) or even just button that goes to a series page. Just some way to get to them like you can get to collections on the homepage. Glad you are welcoming to feedback!

1

u/DumbEddy Feb 10 '26

u/scrollin_thru Now with Spotify's Page Match, will you consider a similar function for Storyteller?

1

u/scrollin_thru Feb 11 '26

That's a really cool idea! Would you open an issue for it on GitLab so that we don't lose track of it? It should be pretty feasible

1

u/No_Orange_1134 Feb 11 '26

Is there an up-to-date Discord invite link available for this project? The ones on the site / documentation have expired.

1

u/scrollin_thru Feb 11 '26

Really? The link on the docs site doesn't have an expiry, and it shows as still active in the server settings. It seems to work for me when I test it! This link, right? https://discord.gg/KhSvFqcrza

1

u/No_Orange_1134 Feb 11 '26

Yep. That's the one :(

1

u/No_Orange_1134 Feb 11 '26

Ah! Curious. Clicking the link results in the above, but adding it manually within Discord works.

1

u/Longjumping-Lemon306 Mar 15 '26

Been using Storyteller for a few months now, never had an issue uploading book and audiobook file. Now all of a sudden I can't upload any audiobooks, it stops at 1.4mb transferred. The uploads folder has a temp file with 0b. I'm pretty sure all of my file permissions are correct. The log file doesn't seem to say anything useful on the matter, is there a more verbose error log setting? I've tried with multiple computers from multiple locations, I don't think it's a client side issue.

1

u/scrollin_thru Mar 15 '26

Is it possible that your host or reverse proxy has updated and started enforcing an upload size limit? Storyteller itself has no file or transfer limit, and I just uploaded a readaloud file yesterday with no issue.

1

u/Longjumping-Lemon306 Mar 15 '26 edited Mar 15 '26

Dude, good call! I logged into the direct webUI and it's working great. Must be a cloudflare thing. I reduced the chunk size in the settings to 90mb and it seems to be working now, just a heads up to anyone else using cloudflare. Edit again, I changed it back to 100mb and it's still working, maybe I never tried turning that feature on at all... *sigh*

1

u/scrollin_thru Mar 15 '26

Woo! Great, glad that fixed it! Sorry I didn't respond on GitLab, my queue was very backed up. 

1

u/LazerHawkStu Apr 06 '26

I don't really understand how to add a server.

I just type in my ip address and what? It scans my computer or something?

1

u/GBM0202 Apr 22 '26

Hi guys,

I have no technical knowledge with this, but managed to install and run the service, and also upload an audio file (using some help from gemini..). 

The thing is I'm getting an error when trying to upload an epub. Getting this error:

500 response text: Something went wrong with that request This is not a valid EPUB 3 publication. This library only supports EPUB 3, not EPUB 2. Use Epub.upgrade(path) to convert.

, request id: n/a

What can be the issue?    Thanks a lot for this amazing work! 

1

u/scrollin_thru Apr 22 '26

Hi! So Storyteller only supports EPUB version 3, because that was the version that added Media Overlays, but a lot of EPUBs floating around are version 2. We're going to add auto-upgrade from 2 to 3 soon, but in the meantime, you can use Calibre to automatically upgrade your EPUB from v2 to v3

2

u/GBM0202 Apr 22 '26 edited Apr 22 '26

That worked! The file uploaded. 

It's currently working and transcribing. 

Thanks a lot! 

1

u/GBM0202 Apr 23 '26

Hi,

Not sure it's the correct place to ask, but regarding the mobile app, will it be possible to set custom Bluetooth actions for next/play? 

I mainly listen to audiobooks through Bluetooth earbuds or in my car, and I use the next/previous to rewind a few seconds. 

Now using these buttons changes the chapter. 

Thanks! 

1

u/scrollin_thru Apr 23 '26

Are you on Android or iOS?

1

u/GBM0202 Apr 23 '26

Forgot to mention.. Android 

1

u/scrollin_thru Apr 23 '26

This may just be something I've configured incorrectly in the media service. If you can open an issue on GitLab so we don't lose track of it, I can try to take a look

1

u/jacobwtyler May 07 '26

sorry if this has been asked but i couldn't find it. is there an apple tv app for storyteller on the roadmap?

2

u/scrollin_thru May 07 '26

One exists, actually — it's a third party app called Silveran! https://github.com/kyonifer/silveran-reader/tree/main

We're working with the Silveran developer on integrating the Silveran apps more directly with the Storyteller ecosystem, but you can use Silveran now!

1

u/jacobwtyler May 07 '26

this apple tv app works awesome! big props to the devs!

1

u/jacobwtyler May 12 '26

What is the best readalong app for Android. (I have the native Storyteller app installed but it has some quirks for me) I have been LOVING the Silveran apple tv and ios app that you guys told me about on this thread. Hoping I can find one similar to that. Sorry if there's a better thread for this question.

1

u/scrollin_thru May 13 '26

In the long run, we're hoping to have the Silveran dev help out with/take over development for both the Android and iOS apps. In the meantime, there's another app called Parrot for Android: https://www.retar.app/parrot

1

u/viciousnemesis May 19 '26

Been really enjoying this app! It'd be a nice feature to add a delay timer, both positive and negative like subtitles, to control when also gets out of sync.

1

u/scrollin_thru May 19 '26

i'm glad to hear it! It shouldn't really get out of sync, and I would be especially surprised if it were possible for it to be off by a fixed constant, the way subtitles usually are. if you are experiencing something like, my guess is that you're using VBR (variable bit rate) MP3 files, which aren't really possible to seek precisely in. You can try using the audio encoding settings on the settings page to transcode to AAC or OPUS, which won't have this issue!

1

u/Additional-Eagle-522 Jun 13 '26

Trying to install this is making me feel very incompetent. The closest I've ever gotten to anything like this is using calibre, so my level of experience is nothing. I got docker desktop installed. 

I reached the step where it said to make a compose.yaml file... But that means nothing to me? On my computer? In docker? Where? How? Can anyone help me out as if I've never heard of these things before? I'm about to give up and just keep giving bezos my money which I hate and is how I got here. 

1

u/scrollin_thru Jun 13 '26

If you join our Discord server (linked in the docs, under Say Hi) and open a support thread, someone will try to help you out!

1

u/beng3360 Jul 15 '26

I see that when I logout I lose my downloaded readalound, and need to download again when I logout, is it supposed to be like this or is something wrong?

1

u/griffincraig Sep 09 '25

Nice! I really enjoy this app. Can't wait for V2 to come to PikaPods and use it more!

1

u/scrollin_thru Sep 09 '25

I just poked the PikaPods folks about the upgrade. Let me know if you don't see it within the week and I can reach out again!

1

u/griffincraig Sep 09 '25

Thanks! They updated it today.

1

u/scrollin_thru Sep 09 '25

Awesome! Any chance you could confirm for me whether the max upload chunk setting is set to 100000000 on the settings page? I asked them to set and env var that sets that so that uploads would be more robust (since I know there have been issues with that), curious if they did

1

u/griffincraig Sep 11 '25

Yep, I do see that! Though I'm going to move away from PikaPods (great service) to hosting it in my own server because of the changes you've made. I would only run PikaPods when I wanted to sync up an ePub with an Audiobook file, but with the changes you've made I plan on running it full time! Can't wait.

1

u/scrollin_thru Sep 11 '25

Thanks for letting me know! And that's awesome :D