๐Ÿ–‹๏ธ

Kalam เค•เคฒเคฎ

Speech-to-text for macOS, built for Hindi + English.
Private by default, fast, and free.

โฌ‡๏ธ Download for Mac macOS 14.0+ • Apple Silicon

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

  1. Download Kalam.zip and extract it
  2. Move Kalam.app to Applications
  3. Open Terminal and run: xattr -cr /Applications/Kalam.app
  4. 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

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!