Home How it works Features Pricing FAQ
Download
Shruvi

Now available for macOS & Windows

Just speak.
It writes.

Hold a key, say anything, release. Shruvi transcribes and pastes your words perfectly into any app — instantly.

Download Free See how it works
macOS · Windows
Hold your custom key to start recording
uh so like… can you check on that thing… the notes from yesterday… and honestly the whole… um…     
I need to send an email to the whole team about the release… wait no… ugh… let me start again…     
Simple as breathing

Three steps.
Zero friction.

No clicking, no switching apps. Your words go exactly where you need them.

01
🎙
Hold the key

Press and hold your global trigger key from any app, any window — even when Shruvi is hidden in the menu bar.

02
Speak naturally

Just talk. Shruvi captures your voice in real-time, cleans up filler words, and shapes your text to match the context.

03
It appears

Release the key. Your polished text is pasted instantly into whatever app you were using — Slack, email, code, anything.

Built for speed

Everything you need.
Nothing you don't.

Shruvi sits quietly in your menu bar until you need it. No windows. No switching. Just your voice and your work.

🎯

Context Mode

Shruvi automatically detects which app is in focus and switches writing style — casual for Slack, formal for email, literal for code editors.

Slack — Casual
Gmail — Formal
VS Code — Literal
Notion — Structured
You said
"hey can you check on that ticket i mentioned before the standup"
Shruvi wrote → Slack
Hey, can you check on that ticket I mentioned before the standup? 👍
🤖

AI Cleanup

Removes filler words, fixes grammar, adds punctuation, and shapes your text — so your first draft sounds like your best draft.

🔑

Global Hotkey

One key works everywhere on your Mac. No app focus required. Shruvi listens even when it's hidden.

📖

Personal Dictionary

Teach Shruvi your vocabulary — names, acronyms, brand terms. It learns, so your transcriptions are always accurate.

Voice Snippets

Save long phrases as short triggers. Say "my sig" and Shruvi expands it to your full email signature — every time.

🕑

Transcription History

Every dictation is saved. Search, copy, and re-use any past transcription. Your words are never lost.

🖥️

Lives in the Menu Bar

No dock clutter. Shruvi sits quietly in the system tray until you need it, then disappears — completely out of your way.

Adaptive writing

One voice.
Every tone.

Shruvi shapes the same words differently based on where you're writing. Switch profiles or let it choose automatically.

Formal
Casual
Bullet points
Email

Hi Sarah, I wanted to follow up on the item I mentioned before today's standup — specifically regarding the client presentation. Could you please provide a brief update at your earliest convenience?

Notion

Follow-up needed on client presentation. Action item raised in standup. Owner: Sarah. Status: pending confirmation.

Docs

Please review the outstanding action item discussed prior to the standup, pertaining to the client presentation deliverable.

Slack

hey can you check on that thing from before standup? the client presentation one 👀

Messages

yo did you sort that client presentation thing we talked about lol

Discord

quick q — what happened with the client pres thing from before standup?

Meeting Notes

• Follow up on client presentation
• Item raised before standup
• Confirm status with Sarah

Notion

- [ ] Client presentation follow-up
- Raised in pre-standup discussion
- Assign owner and deadline

Linear / Jira

• Check on client presentation item
• Reference: pre-standup discussion
• Priority: needs confirmation

All from the same spoken sentence.

Works everywhere

Dictate in any app

Shruvi pastes directly into whatever window is in focus

Gmail
Slack
Notion
VS Code
Cursor
Notes
Messages
Linear
Jira
Sheets
Docs
Discord
Any browser
Pricing

Free.
No strings.

Shruvi is free to use. No credit card, no trial period, no word limits. Just download and start dictating.

Got questions?

Frequently asked questions

Everything you need to know before you start.

What is Shruvi?

Shruvi is a push-to-talk dictation app for macOS and Windows. You hold a global hotkey, speak, and Shruvi transcribes your voice and pastes the text into whatever app is in focus. It lives in the menu bar (Mac) or system tray (Windows) and works in any app that accepts keyboard input.

How does Shruvi work?

Hold the dictation hotkey, speak, and release the key when you are done. Shruvi captures the audio locally, sends it over an encrypted connection to its backend for transcription, applies AI cleanup to fix punctuation and filler words, and then pastes the final text into the app you are using through a clipboard-safe paste. The whole loop typically takes about a second after you release the key.

Which operating systems does Shruvi support?

Shruvi runs on macOS 13 or later (Apple Silicon and Intel) and Windows 10 and Windows 11. There is no Linux build, no mobile app, and no browser version. The macOS download is a signed-by-hash DMG and the Windows download is a standard installer.

Is Shruvi free?

Yes. Shruvi is free with no credit card, no trial period, and no word limits. Every feature, including AI cleanup, custom dictionary, history, and sync, is available to all users at no cost.

How accurate is Shruvi's transcription?

Shruvi uses Groq's whisper-large-v3-turbo model by default, which delivers near-human accuracy on clear speech in quiet environments. Accuracy drops with heavy background noise, very strong accents, or technical jargon, but you can add custom words, names, and acronyms to your personal dictionary to improve recognition for terms Shruvi gets wrong.

Is Shruvi private? Where does my audio go?

Audio is captured locally and streamed over an encrypted connection to the Shruvi backend, which forwards it to a transcription provider (Groq by default, OpenAI as an alternative) to produce text. Raw audio is processed in memory and discarded as soon as the transcript is returned, and is not retained on Shruvi's servers or used to train any models. If you are signed in, transcript text may be stored on your account so history and sync work across devices. See the Privacy Policy for full detail.

What languages does Shruvi support?

Shruvi supports all major languages handled by OpenAI Whisper, which is roughly 99 languages including English, Spanish, French, German, Italian, Portuguese, Hindi, Mandarin, Japanese, Korean, Arabic, and many more. Mixed-language dictation in a single utterance generally works as well.

How does Shruvi compare to Wispr Flow?

Both Shruvi and Wispr Flow are desktop push-to-talk dictation apps with AI cleanup. The main differences are price and platform: Shruvi is free with no word limits and ships for both macOS and Windows, while Wispr Flow is a paid product with monthly word caps on its lower tiers. Shruvi is closed source but has reproducible release hashes you can verify on GitHub.

How does Shruvi compare to SuperWhisper or MacWhisper?

SuperWhisper and MacWhisper are macOS-only dictation apps that can run Whisper models locally on your Mac, which works fully offline but uses more battery and CPU and is bottlenecked by your hardware. Shruvi is cloud-backed, so transcription requires an internet connection but runs on faster server-side models like Groq's whisper-large-v3-turbo. Shruvi also supports Windows, which neither SuperWhisper nor MacWhisper does.

Can I use Shruvi offline?

No. Shruvi requires an internet connection because transcription and AI cleanup run on the Shruvi backend, not on your device. If you need fully offline dictation, a local Whisper-based app like SuperWhisper or MacWhisper is a better fit.

What hotkey does Shruvi use?

The default dictation hotkey is Command + Shift + Space on macOS and Control + Shift + Space on Windows. The hotkey is fully customizable in Settings, and you can pick any key combination that does not collide with another global shortcut on your system.

How do I install Shruvi?

Download the installer for your platform from shruvi.com/download/mac or shruvi.com/download/windows. On macOS, open the DMG and drag Shruvi to Applications; if you see a "Shruvi is damaged" message, right-click the app and choose Open. On Windows, run the installer; if you see "Windows protected your PC", click More info and then Run anyway. On first launch, Shruvi will guide you through granting microphone and accessibility (or input) permissions.

🔒
Privacy by design

Shruvi processes audio securely for transcription and does not retain raw audio after processing completes. If you sign in, your account details, device metadata, and transcript history may be stored so history and sync features work. We do not sell personal information.

Free

Your voice.
Anywhere you type.

Available for macOS and Windows. Free with no word limits. Create an account to sync history across your devices.

macOS 13+ (Apple Silicon & Intel) · Windows 10/11 · Free · No credit card

First-time install

macOS

If you see “Shruvi is damaged”, open the DMG and right-click ShruviOpen. Click Open on the second prompt.

Windows

If Windows shows “Windows protected your PC”, click More info, then Run anyway. Standard for new apps without paid certificates.

Verify your download (optional)

Compare the SHA256 hash of your downloaded file with the official hash published on GitHub. If they match, the file you downloaded is bit-identical to what we built.

macOS / Linux

shasum -a 256 ~/Downloads/Shruvi-arm64.dmg

Windows (PowerShell)

Get-FileHash ~\Downloads\Shruvi-Setup.exe -Algorithm SHA256

Compare against SHA256SUMS on the latest GitHub release.

These warnings appear because Shruvi doesn’t use paid code-signing certificates yet — they cost $99–500/year and we’re keeping the app free. We’ll add proper signing once Shruvi is sustainable. Until then, the SHA256 check above gives you the same guarantee.