Larnyx/Rhasspy is an excellent/fast offline text to speech program. There’s approximately 50 voice samples. It would be trivial to turn this into an API that reads articles/posts, but it’s on Python so packaging it “directly” (there’s a docker container) is way harder than actually using it. YouTube Video (Link)