TiltedVani
वाणी — voice, speech, expression
Hindi voice-to-text with automatic English translation. Speak in Hindi, get pure Devanagari text output plus an accurate English translation. Built on Sarvam AI.
Hindi, Not Hinglish
Others Give You
"Main aaj bazaar jaana chahta hoon"
Romanized Hindi — useless for documentation, subtitles, or content
TiltedVani Gives You
मैं आज बाज़ार जाना चाहता हूँ
"I want to go to the market today"
Pure Devanagari + English translation
How It Works
Hindi Audio
User speaks in Hindi
Sarvam Saaras v3
Speech → Devanagari text
Sarvam Mayura v2
Hindi → English translation
Dual Output
Hindi + English text
End-to-end latency: <500ms for transcription, <800ms for transcription + translation
API Reference
# Transcribe Hindi audio with English translation
curl -X POST https://api.tiltedprompts.com/vani/v1/transcribe \
-H "Authorization: Bearer $TILTED_API_KEY" \
-F "audio=@recording.wav" \
-F "output=dual"
# Response:
{
"hindi": "मैं आज बाज़ार जाना चाहता हूँ",
"english": "I want to go to the market today",
"confidence": 0.95,
"duration_ms": 420
}
# Translate Hindi text to English
curl -X POST https://api.tiltedprompts.com/vani/v1/translate \
-H "Authorization: Bearer $TILTED_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "मुझे तीन किलो आलू चाहिए"}'
Real-time bidirectional WebSocket for live transcription. Send audio chunks, receive transcription events as they happen.
Installation
# Python package
pip install tiltedvani
# CLI usage — dual output
tilted-vani --output dual
# Python API
from tiltedvani import HindiTranscriber
transcriber = HindiTranscriber()
result = await transcriber.transcribe(audio)
print(result.hindi) # मैं आज बाज़ार जाना चाहता हूँ
print(result.english) # I want to go to the market today
Features
Pure Devanagari Output
Proper Hindi text in Devanagari script. Numbers, dates, and technical terms handled with transliteration options.
Auto English Translation
Every Hindi transcription comes with an accurate English translation via Sarvam Mayura v2.
Telephony Ready
Exotel integration for Indian phone numbers. Build Hindi voice agents that answer phone calls.
WhatsApp Voice
Voice agents on WhatsApp via Gupshup BSP. Same agent handles text and voice calls.
Smart Handling
Number conversion
"दो सौ पचास" → 250 (configurable: Devanagari numerals or Arabic)
Date parsing
"पंद्रह अगस्त" → 15 August (ISO format in English output)
Punctuation intelligence
Automatic sentence boundaries, question marks, and Devanagari punctuation (। instead of .)
Tech Stack
STT
Sarvam AI Saaras v3
Translation
Sarvam AI Mayura v2
Backend
Python FastAPI
Streaming
WebSocket + WebRTC (LiveKit)
Hosting
AWS Mumbai (ap-south-1)
Telephony
Exotel (India) + Twilio (intl)
Next: TiltedCode
Agent-optimized production templates