๐๏ธ
Kalam เคเคฒเคฎ
Speech-to-text for macOS, built for Hindi + English.
Private by default, fast, and free.
How It Works
Hold Cmd+Shift+Space
โ
Speak Hindi, English, or both
โ
Release
โ
Text appears at cursor
Prefer toggling? Tap the hotkey to start, tap again to stop. A floating indicator shows elapsed time while you record.
Features
๐ฎ๐ณ
22 Indian Languages + English
Optional Sarvam AI engine (Saaras v3) covers Hindi, Tamil, Telugu, Bengali, Marathi, and 17 more โ including code-mixed Hinglish. Local Whisper Large Turbo covers offline use.
๐
Private by Default
The default local engine keeps your voice on your Mac. The cloud engine is opt-in and clearly labeled.
โจ๏ธ
Tap or Hold
Tap Cmd+Shift+Space to toggle, or hold it like a walkie-talkie. Works from any app.
๐ฏ
Auto-Insert
Text appears at your cursor and copies to clipboard. Auto-stops after silence so nothing runs away.
๐
Personal Dictionary
Teach it names, acronyms, and course codes once โ every transcript comes out right.
๐พ
History & Files
Searchable transcription history, plus drag & drop audio file transcription.
Quick Install
Run this in Terminal:
curl -sL https://raw.githubusercontent.com/harshvardhaniimi/kalam/main/install.sh | bash
Then right-click the app in Applications โ "Open" (first time only)
Manual Install
- Download Kalam.zip and extract it
- Move Kalam.app to Applications
- Open Terminal and run:
xattr -cr /Applications/Kalam.app
- Right-click the app โ "Open"
Why the Terminal step? macOS quarantines downloaded apps. This removes the quarantine flagโsafe for open-source apps you trust.
Permissions Needed
- Microphone โ For recording audio
Prompted on first recording
- Accessibility (optional) โ For auto-inserting text at cursor
System Settings โ Privacy & Security โ Accessibility
Good news! The global hotkey (Cmd+Shift+Space) works without any special permissions, and you only grant Microphone/Accessibility once โ grants persist across app updates.
Dictating in Hindi? Get a free API key at
dashboard.sarvam.ai, paste it in Settings โ Transcription Engine, and pick Sarvam AI. Without a key, Kalam uses on-device Whisper โ download the Large Turbo model for usable Hindi.
Uninstall
To completely remove Kalam:
curl -sL https://raw.githubusercontent.com/harshvardhaniimi/kalam/main/uninstall.sh | bash
Feedback Welcome!
This app was entirely vibe coded with Claude Code.
Found a bug? Have a feature idea? Open an issue or submit a PR!