Dimmy: voice dictation, command mode, and AI meeting recaps for macOS and Windows

v0.7.13 · now on mac & windows · 4 stars on github
Detto, fatto. said, done.

A voice power tool for macOS and Windows. Dictate clean text anywhere, speak commands that edit in place, and turn meetings into structured recaps. Offline by default.

what dimmy actually does

You think it. You say it. Dimmy makes it useful.

One voice in, three kinds of finished work out: clean text where your cursor is, edits made in place, and meetings turned into recaps you can share.

your thoughts
+ your voice
01 · Dictation↓
"uhm so tell the team that like the new build is ready for testing tomorrow morning"
transcribe locallypolishpaste at cursor
Slack · #designCLEAN TEXT
Heads up, team: the new build is ready for testing tomorrow morning.
02 · Command Mode
select text, then say:
"make it more formal and shorter"
read selectionapply instructionreplace in place
Docs · ProposalEDITED IN PLACE
we need the numbers asap or this whole thing slips
Please share the figures by Friday to keep the timeline.
03 · Meetings
47-minute call, both sides of the conversation, no bot joining
recordtranscribe liverecapsend anywhere
Recap · Q3 planningSTRUCTURED RECAP
DECISIONS
  • Launch moves to Oct 14
  • Beta stays invite-only
ACTION ITEMS
  • Anna: pricing page draft, Fri
  • Luca: fix onboarding bug
→ Notion→ Obsidian / Drive folder→ Claude via MCP
see it work

Your voice goes in. Finished work comes out.

you say
uhm so tell the team that like the new build is ready for testing tomorrow morning
Speak
Transcribe
Polish
Paste
Slack · #design
Marta 10:42
any news on the build?
now try it yourself
HoldSpaceor tap the pill below. Try it right here.
~/work/draft.txtready
Hold Space and say something.e.g. "draft a reply saying we're aligned and want to ship by Friday."
offline·whisper-large-v3-turbo·78 mb·~0.4s round-trip on m1
Let your AI assistant install it

It downloads Dimmy, asks what you need it for, sets it up and tests it with your voice. You only click the system permissions.

AppOpen your assistant with the request ready

The button opens Claude Desktop or the Codex app with the request written in. Read it and press Enter.

TerminalOr run one of these
$claude "Install Dimmy on this computer by following https://dimmy.app/install.md"
$codex "Install Dimmy on this computer by following https://dimmy.app/install.md"

Needs Claude Code or the Codex CLI. The assistant follows this guide.

Or install it yourself on Windows
Direct downloadsigned .exe · dl.dimmy.appDownload →
winget
$winget install Dimmy.Dimmy
Installs the latest release.
Microsoft StoreOpen →
free forever·open source·opt-out telemetry·no account·~12 mb installer
3
voice superpowers
~0.4s
dictation round-trip
13
rewrite styles
100+
apps it works in
scroll to explore
works everywhere

If it has a text input, Dimmy works in it.

Slack
Notion
VS Code
Figma
Discord
Linear
Gmail
Cursor
Terminal
Obsidian
ChatGPT
Claude
Microsoft Word
Google Docs
Telegram
Whatsapp
Things
Bear
Xcode
Safari
Chrome
Arc
Mail
iMessage
Zed
Sublime
JetBrains
Slack
Notion
VS Code
Figma
Discord
Linear
Gmail
Cursor
Terminal
Obsidian
ChatGPT
Claude
Microsoft Word
Google Docs
Telegram
Whatsapp
Things
Bear
Xcode
Safari
Chrome
Arc
Mail
iMessage
Zed
Sublime
JetBrains

01live demo

Press, speak, release.
That's the whole UX.

One icon, one status dot, a right-click menu. That's all the UI you ever need to see. Watch it cycle live.

DimmyFileEditViewWindowHelpFri 1 May 20:21
ready
Tasks
Toggle pill
Open Settings…
Quit Dimmy
Style
Off
Correct
Summarize
Elaborate
Comprehensible
Professional
Prompt
Gen Z
Boomer
Emoji
Acronyms
Imbruttito
Custom
Translate to
No translation
🇬🇧English
🇮🇹Italiano
🇫🇷Français
🇩🇪Deutsch
Dimmy (Dev)
Hide menubar icon
real ui · pure react · no video·auto-cycling: idle → rec → transcribe → done·click the icon to toggle the menu

PILLAR 01Dictationspeak → clean text
two passes · both local

Transcribe.
Then enhance.

Two models work back-to-back on your laptop. One catches every word, the other makes it read like you wrote it. No API key, no login, no audio leaving your machine.

PASS 1
Transcribe
Catch every word, in any of 99 languages.
OfflineSub-second99 languages
raw transcript
"hey can you draft a quick reply saying we are aligned and we want to ship by friday"
powered by Whisper Large v3 Turbo
PASS 2
Enhance
Polish the punctuation, fix the grammar, switch the tone.
13 stylesNo API keyYours to keep
enhanced output
"Hey, can you draft a quick reply saying we're aligned and want to ship by Friday."
powered by Google Gemma 4 · runs offline
on your machine0 cloud calls0 API keys requiredworks on a plane

0213 styles

One sentence. Thirteen tones.

Pick a style before you press the hotkey. Dimmy will rewrite your speech in the tone you chose, including imbruttito, our love letter to Milanese grumpy.

you said
"ok so thursday afternoon design review with the team sound good"
Professionalpolished, business-appropriate tone

I'd like to propose a design review on Thursday afternoon with the

auto-cycling. Click any style to lock.

03one click away

Right-click the tray.
Switch styles.

Drafting an email? Email. Notes for yourself? Off. Voice memo to flatten into bullets? Bullets. The tray shows your favorites. 13 styles total, all configurable.

🇬🇧🇮🇹🇫🇷🇩🇪🇪🇸🇮🇹+ napoletano
Translate while you dictate.
Speak Italian. Output English. Or napoletano, perché no.
Tasks
Toggle pill
Open Settings…
Quit Dimmy
Style
Off
Correct
Summarize
Elaborate
Comprehensible
Professional
Prompt
Gen Z
Boomer
Emoji
Acronyms
Imbruttito
Custom
Translate to
No translation
🇬🇧English
🇮🇹Italiano
🇫🇷Français
🇩🇪Deutsch
Dimmy (Dev)
Unpin from taskbar
Close window
← five styles
  one click

04no pill, no problem

Hide the pill.
The tray icon takes over.

You're presenting on a Zoom call. You're recording a Loom. Or you just don't want a colored pill floating at the edge of your screen all day. Toggle it off. The tray icon does everything the pill did, quietly.

Windows · taskbar
macOS · menu bar
Fri 1 May 14:32
auto-cycling · ready · nothing on screen
Screenshare-safe
Nothing floats over your slides. Recording is invisible to viewers, but the tray tells you it's on.
Fullscreen-friendly
Games, video editors, presentations. Apps that hate floating overlays still get dictation.
Distraction-free
Some users just don't want a pill in their peripheral vision. The tray icon is enough.

05it's a real app

Settings that
respect your attention.

No 7-step onboarding. No account. Search, click, change. Done. Click around. It's the real thing.

live prototype · click anywhere · theme follows the page
Live preview
See pill states before applying
9-grid position
Snap anywhere, drag to fine-tune
Border styles
Rainbow, solid, breathing, off
Per-app rules
Different shortcut, different style

06two minutes to setup

Pick your engine.
Cloud-fast or fully offline.

Groq's free tier is genuinely the fastest cloud STT we've benchmarked. Whisper local is fully private and works on a plane. Both are first-class.

1
Sign up at console.groq.com
No credit card. Free tier covers ~100k tokens/day, way more than you'll use.
🔒 console.groq.com
Welcome to Groq
The fastest LLM inference on the planet.
Sign in with Google
2
Create an API key
🔒 console.groq.com/keys
API Keys
namedimmy+ Create key
gsk_•••••••••••••••••••••••••••••••• 7Hk2
3
Paste it into Dimmy
Settings → Transcription → Cloud (optional) → Groq API key. Encrypted with the OS keychain. Done.
⚡
That's it. Round-trip latency drops to ~180ms. Your machine does zero compute.

07privacy

Your voice doesn't
leave your machine.

Default mode is fully offline. The cloud is opt-in, explicit, and per-provider. We don't know who you are. We'd like to keep it that way.

0
telemetry, if you opt out
anonymous counts only. flip one toggle and we get nothing, ever.
0
accounts created
no signup, no email, no waitlist
0
audio bytes saved to disk
ring buffer in RAM, then gone
AES-256-GCM
key encryption
if you connect a cloud STT, your keys live in the OS keychain
$ sudo lsof -i -P | grep -i dimmy
# nothing. as expected.

08pricing

Honest pricing.
No dark patterns.

The code is public. If you can compile, you don't owe us anything. Paying gets you the signed binary, one-click updates, early access, and a human on email. Same software, different distribution.

Free
€0forever

Clone the repo, compile it yourself. Full app, no paywall.

Get the source
✓Same code as Pro. Zero feature gates.
✓You compile, sign, and notarize yourself
✓Local Whisper transcription, all 13 styles
✓Bring your own API key (Groq, OpenAI, Deepgram, Gemini)
✓macOS, Windows
✓Community support on GitHub Issues
most popular
Pro
€39/ yearsave 35%

We compile it for you. You get updates, early access, and a human on email.

Start 14-day trial
✓Pre-built binary, signed and notarized
✓Auto-update inside the app, one click
✓Early access to beta builds before public release
✓Email support · a human replies in <24h
✓Vote on the public roadmap
✓Cancel anytime, 30-day refund
buy once · own forever
Lifetime
€99once

Pay once. Every release for 3 years from purchase. No subscription, no upsell.

Buy lifetime
✓Everything in Pro, forever · no renewals
✓3 years of updates from purchase
✓Prebuilt for macOS · Windows
✓Priority email support · founder replies
✓Your name in the credits if you want
Three years of updates, paid once. No renewals to forget, no subscription anxiety.
all plans · 30-day refund · cancel anytime · students 40% off

09manifesto

We built Dimmy
because we were tired.

Tired of voice apps that take 8 seconds to wake up, weigh 200 MB, and want a subscription to do something a hotkey should do. Tired of giving our voice to a server we'll never see.

So we wrote it native. SwiftUI on macOS, WinUI 3 on Windows, a shared Rust core for the parts that matter. The whole thing is 12 MB, boots in 80ms, and the source is public on GitHub.

Audio never touches disk. Audio never leaves your machine, unless you turn on a cloud provider. In that case your key sleeps in the OS keychain, and you can revoke it whenever.

Made with espresso. /ˈdɪmmi/: "tell me", in Italian.

A team of nerds in Italy
native desktop apps, pair-built with Claude Code
♥ Sponsor on GitHub

10roadmap

Mobile when you
want it badly enough.

We can't ship five platforms in parallel. Vote and we'll prioritize. The first platform to hit 1,000 ★ on GitHub gets built next.

iO
iOS
system-wide dictation replacement
An
Android
gboard alternative + system input
Ap
Apple Watch
tap, speak, send to phone
vi
visionOS
the obvious one
votes are stored in your browser, not on our server (because we don't have one)

11frequently asked

Yes, but really, how?

Yes, if you compile it yourself. The whole code is public on GitHub and builds on macOS and Windows. Pro and Lifetime sell you the convenience: a signed pre-built binary, one-click in-app updates, early access before public releases, and a human on email. Same software, different distribution.
We ship Whisper Large v3 Turbo, quantized to 78 MB, running on ggml. On an M1 it's ~5× realtime; on a 2018 ThinkPad it's still under 500ms for a typical sentence.
Default mode is fully offline. Your audio never leaves your machine and is never written to disk. If you connect a cloud provider (Groq, OpenAI, Deepgram, Gemini), it's opt-in per provider, and your API key is encrypted in the OS keychain with AES-256-GCM.
Because we wrote it native, one platform at a time, with a shared Rust core for the parts that matter. A 12 MB binary boots in 80ms and runs smoothly on a 2014 laptop. The harder path was the right path.
Mobile is the most-requested feature by a mile. We'll ship the platform that crosses 1,000 ★ on GitHub first. Vote up above.
All 99 that Whisper supports. It auto-detects, and you can mix mid-sentence: English and Italian, English and Mandarin, whatever you actually speak.
Yes. The 'Prompt' style structures speech as an LLM prompt; the 'Comprehensible' and 'Professional' styles work great for commit messages and doc strings. People mostly use it for Slack, email, and ChatGPT though.
Instead of typing what you say, your speech becomes an instruction Dimmy runs in place. Select some text, say "make it more formal" or "translate to English", and it rewrites the selection right where it sits. With nothing selected, your words become a writing request inserted at the cursor. Same local model as the AI styles (or your Claude / ChatGPT subscription), on Windows and macOS.
Yes. The Dimmy Meeting window records both sides of a call (microphone + system audio), transcribes live, and the moment you stop writes a structured recap: TL;DR, key decisions, action items, open questions, with timestamps. The audio and transcript stay on your machine and are full-text searchable. Export a recap to Notion, a synced folder (Obsidian, Drive, Dropbox), or Claude Desktop, and the dimmy-mcp bridge lets Claude list, read, search, and save recaps.
Short for 'dimmi', Italian for 'tell me'. We're Italian. We thought it was cute. We're aware that's a bias.