I built FreeSay — an AI-powered speaking tutor that lets you practice real-time voice conversations in 15 target languages, with unlimited daily practice priced at about what a monthly coffee costs.
Live: https://www.freesay.app
Why I built it
Traditional conversation tutoring is out of reach for most learners worldwide. A student in India, Indonesia, or Pakistan who wants to practice English speaking usually has two options: expensive human tutors or silent flashcard apps. No middle ground for actually talking.
With LLMs hitting "good enough" quality for conversational practice, the cost floor collapsed. I set out to build a tutor someone could afford to use every single day — priced roughly like a monthly cup of coffee.
What FreeSay does
- Unlimited voice + text conversation with an AI tutor in your target language
- Real-time grammar and phrasing correction as you speak
- Post-session learning report: every mistake, every new vocabulary word, replayable
- 15 target languages for speaking practice (English, Spanish, French, Mandarin, Japanese, Korean, and more)
- 43-language UI under the hood so learners can use the app in their native language
- Optimized for low-end Android — runs smoothly on 2GB-RAM phones
- Regional pricing so the subscription makes sense relative to local income
Tech stack notes
- React Native for a single codebase across iOS and Android
- On-demand correction + translation per turn via LLM calls (cached aggressively), rather than pre-translating everything
- Bare-metal server in Korea instead of serverless — deeply discounted regional pricing doesn't survive Lambda bills at scale
-
TTS: experimented with Piper on-device for Android, but voice-quality gap vs cloud TTS wasn't worth the APK bloat. iOS uses
AVSpeechSynthesizerwithsetLanguageWithBestVoice - Screenshots for 43 locales automated with a Puppeteer pipeline — 8 screens × 43 languages = 344 images
Try it
Landing page + demo: https://fasterwork.net/freesay/
Or search FreeSay on Google Play or the App Store.
Built solo. If you're learning a language — or know someone who is — I'd love your feedback.
Top comments (0)