Twitter Out Loud reads your tweets to you so you can enjoy your Twitter feed without looking at a screen.
We all know that Twitter is an amazing source of information, whether it’s news, jokes, or life updates. We, unfortunately, have to scroll and look at our screens to be able to enjoy our Twitter feeds...until now:
Twitter Out Loud (TOL) is a single-page React app that allows users to log in with a pre-existing Twitter account via Twitter OAuth. TOL reads your tweets aloud via custom implementation of the WebSpeech SpeechSynthesis API. TOL allows users to control the player with their voice by leveraging SpeechRecognition API.
Featuring responsive styling so you can use TOL on any device, with totally customizable voice attribute settings, we know that you're going to love using Twitter Out Loud.
Landing Page:
TwitterOutLoud Player:
Voice Commands:
- Text to Speech, using speechSynthesis
- Control of voice settings (voice type, rate, pitch, volume)
- Different modes (timeline & thread)
- Voice commands, using Speech Recognition API
- React
- PostgreSQL
- ExpressJS
- NodeJS
Install dependencies with npm install in both the /backend and /MyApp directories.
Make a copy of /backend/example.env and rename it .env configure the file with the appropriate keys and credentials for your Twitter Developer Account and local PostgreSQL instance.
Make a copy of /MyApp/example.env rename it .env and configure the file with the appropriate front and backend paths.
After initializing a new Database in PG and pointing /backend/.env at it with the appropriate credentials:
From /backend directory:
npm run dbIf this fails (which can occur on later versions of node, or M1 machines) due to pg-native incompatibilities use this command instead:
npm run db:danFrom /MyApp directory:
npm startFrom /backend directory:
node app.js- axios
- react-speech-recognition
- react-twitter-widgets
- cookie-parser
- cookie-session
- cors
- dotenv
- express
- express-session
- http-proxy-middleware
- morgan
- passport
- passport-twitter
- pg
- pg-native
- twitter-v2
MIT © Twitter Out Loud


