Think of some stuff you may already self-host but it’d make it easier (and maybe keep your config simpler) to suggest to others if it had a desktop/mobile app version
For text to speech I’d recommend Kaldi. It’s just the android engine and has nothing else to configure/look at, but the quality of the output is really natural. FOSS, fully offline running locally.