Vira — situational language trainer
An AI trainer for real-life conversations in a foreign language, inside Telegram: the user describes a situation (doctor, renting, paperwork) and the AI prepares phrases and plays the other side of the dialogue.
- Describe the situation by text or voice; replies come as text or voice too
- A separate bot per language: Bulgarian, English, Polish, Turkish, German
- One-time and subscription payments via Telegram Stars, optionally by card via Stripe
- Admin panel inside the bot: AI models, voices, prices and limits change without code edits
- Python
- aiogram
- FastAPI
- Supabase
- pgvector
- Redis
- OpenRouter
- Docker