DevStretch
An installable PWA that interrupts your coding session with dev-themed movement breaks.
Highlights: terminal dark aesthetic, voice guidance, CLI progress bar, stand-up reminders, zero dependencies, and vanilla JS only:) Submission link
Feedback welcome on anything, but especially curious if the notification flow works for you (it's my current open issue π )
Hey! Love the project - the terminal aesthetic and zero-dependency approach is really clean.
I put together a PR that replaces the browser TTS with pre-generated ElevenLabs audio for higher quality voice guidance, while keeping full offline support through the Service Worker cache: PR #2
Thank you so much for this, I really appreciate the effort! π
The audio quality is impressive, but I want to keep the app fully lightweight and dependency-free; that was one of the core goals from the start..
Also tbh, the slightly robotic browser TTS fits the terminal aesthetic better than I expected, it feels almost intentional π€
So Iβll stick with the native browser APIs for now. Though this is a very cool approach and a great reference for anyone who wants higher-quality audio in their own fork!
The PR didn't add any dependencies, but increased the overall size of the project by 4mb because of the audios being sent to users. And the Vercel free plan for bandwidth is good enough, and I made it to be cached in the browser. So it shouldn't be a big deal either.
But again, all good! You can close that PR if there is no need.
DevStretch
An installable PWA that interrupts your coding session with dev-themed movement breaks.
Highlights: terminal dark aesthetic, voice guidance, CLI progress bar, stand-up reminders, zero dependencies, and vanilla JS only:)
Submission link
Feedback welcome on anything, but especially curious if the notification flow works for you (it's my current open issue π )
π¬πͺ π¬πͺ π¬πͺ
αααα ααααααα βΊοΈ
Hey! Love the project - the terminal aesthetic and zero-dependency approach is really clean.
I put together a PR that replaces the browser TTS with pre-generated ElevenLabs audio for higher quality voice guidance, while keeping full offline support through the Service Worker cache: PR #2
Replaces
window.speechSynthesis(browser TTS) with high-quality pre-generated ElevenLabs audio files.scripts/generate-tts.js) for reproducibilityWould love to hear what you think!
Thank you so much for this, I really appreciate the effort! π
The audio quality is impressive, but I want to keep the app fully lightweight and dependency-free; that was one of the core goals from the start..
Also tbh, the slightly robotic browser TTS fits the terminal aesthetic better than I expected, it feels almost intentional π€
So Iβll stick with the native browser APIs for now. Though this is a very cool approach and a great reference for anyone who wants higher-quality audio in their own fork!
No worries. It's up to you :)
The PR didn't add any dependencies, but increased the overall size of the project by 4mb because of the audios being sent to users. And the Vercel free plan for bandwidth is good enough, and I made it to be cached in the browser. So it shouldn't be a big deal either.
But again, all good! You can close that PR if there is no need.
Thank you for clarifying! Really appreciate the thought you put into this, especially the caching approach π Iβll keep it in mind