Vox – Listen to articles using a static website and OpenAI TTS API
Hey HN, I made Vox, a static website to listen to articles using OpenAI's text-to-speech API. For an article of about 2000 words, it will set you back about 15-25 cents. It uses IndexedDB to provide a searchable history of all articles you have converted in the past along with the audio and transcript. There's also an option to fetch the article text via archive.ph. You can also install the website as a PWA (on iOS, click the share button > "Add to Home Screen") to your home-screen. The code is open-source: https://github.com/prasoon2211/vox Word of warning though - I'm…
What it does
In the maker’s words, at launch
Hey HN, I made Vox, a static website to listen to articles using OpenAI's text-to-speech API. For an article of about 2000 words, it will set you back about 15-25 cents. It uses IndexedDB to provide a searchable history of all articles you have converted in the past along with the audio and transcript. There's also an option to fetch the article text via archive.ph. You can also install the website as a PWA (on iOS, click the share button > "Add to Home Screen") to your home-screen. The code is open-source: https://github.com/prasoon2211/vox Word of warning though - I'm not really a web-dev so this was pretty much all developed using Claude and Cursor. I made this because I love listening to podcasts while I go on walks. Problem was, most content I consume is long-form articles. The safari browser on iOS does provides basic TTS but it's just not a good listening experience because of the poor quality of Apple's TTS. This app finally allows me to listen to articles just like podcasts with near-human quality TTS. OpenAI API was the easiest-to-use TTS provider I found though it's probably not the cheapest or best quality. I will be looking into adding cheaper providers. I also tried running TTS models via WASM in the browser but the audio quality is just not good enough! Potential Issues: Vox uses a variety of freely available CORS proxies to get around CORS limitations but a downside of that is that sometimes these proxies refuse to work if there are too many requests from the same IP. If this happens, please feel free to either run the app locally OR deploy the dist folder on netlify. I'm looking to getting around this limitation and open to suggestions.
Does the same job
all alternatives →More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Launched alongside, August 2024
the whole month →
- IY
Life & fun · 2024 · ytch.xyz



- IA
Hey there HN! We’re Joe and Stopa, and today we’re open sourcing InstantDB, a client-side database that makes it easy to build real-time and collaborative apps like Notion and Figma. Building modern apps these days involves a lot of schleps. For a basic CRUD app you need to spin up servers, wire up endpoints, integrate auth, add permissions, and then marshal data from the backend to the frontend and back again. If you want to deliver a buttery smooth user experience, you’ll need to add optimistic updates and rollbacks. We do these steps over and over for every feature we build, which can…
Dev tools · 2024 · github.com