ReadtoMyShoe (RTMS) is a web app that lets you upload articles (via URL or via directly pasting) and listen to them (via text-to-speech) at a later time. Some features:
* Offline-first: All the articles in your queue are available offline. RTMS is usable even in airplane mode.
* High-quality text-to-speech: RTMS uses the Google Cloud Text to Speech WaveNet voices. It's not quite human yet, but it's pretty nice.
* Saves your progress: Don't lose your place in your reading material. RTMS will save where you are. So next time you play an article, it'll resume right where you left off.
* Lockscreen controls: Play, pause, jump 10 seconds. It's all available from the lock screen or notification bar of your mobile device.
* Runs anywhere: Since RTMS is a web app, it runs everywhere a (modern) web browser runs.
* Add to Homescreen: RTMS can be added to your homescreen and behave just like a native app.
"Doesn't this exist?" Eh, sorta. I was using Pocket to listen to articles before this, and it was terrible. The UI had (and continues to have) show-stopping bugs, and there are practically never updates for it anymore. There are other apps too, but most of them are native apps, and the only decent ones I could find were also pretty exploitative (lots of pop-ups everywhere, free trials with no pricing info, etc.)
Source code: Everything here is open source. Please leave comments, open PRs, open Issues, etc. at https://github.com/rozbb/readtomyshoe . The whole thing is in Rust!
Finally, a note on this demo site: I can't run this site for very long. Google Cloud TTS is $16 per 1M characters. The average news article is like 6.5k characters, so $0.10. That's not scalable for me, so I gotta shut down the server after a little bit. I do have a rough plan to scale this though and allow for people to pay for their own TTS though: https://github.com/rozbb/readtomyshoe/issues/29