Open-source macOS speech-to-text overlay. Hold Left-Ctrl, speak, text lands in any app.
3
stars
8
commits
JavaScript
primary language
Sep 10, 2026
updated
Open-source macOS speech-to-text overlay
Hold Left-Ctrl, speak, and text lands in whatever app you are using.
Iris Flow is a local Mac app. Clone it, install once, paste your own API keys, then open it from Applications. No account. No hosted backend. Hold Left-Ctrl to dictate into Notes, browsers, Slack, editors — any app that takes text.
git clone https://github.com/joyboy5477/IrisFlow.git
cd IrisFlow/Irisflow
npm install
npm run install:mac
Then open Irisflow from Applications. You do not run npm again after that.
| Works | Does not work |
|---|---|
| macOS 11 or later | Windows |
| Apple Silicon — M1, M2, M3, M4 | Intel Macs |
| Linux |
You need Node.js 18+ and Xcode Command Line Tools (xcode-select --install) to build.
Iris Flow types into the app that is focused. Typical use:
If you can type in it, you can dictate into it.
Once. After this, launch Irisflow from Spotlight, the Dock, or Applications.
Install Node.js 18+ (LTS).
Install Command Line Tools if swiftc is missing:
xcode-select --install
Clone and build:
git clone https://github.com/joyboy5477/IrisFlow.git
cd IrisFlow/Irisflow
npm install
npm run install:mac
Finder → Applications → right-click Irisflow → Open → Open (unsigned build; a normal double-click may be blocked the first time).
Allow Microphone.
System Settings → Privacy & Security → Accessibility → enable Irisflow. Quit and reopen the app.
In Iris Flow, open Keys and paste a Deepgram key.
Keys (all yours, stored only on this Mac):
| Key | Used for |
|---|---|
| Deepgram | Speech to text (required) |
| Cerebras, OpenAI, or Anthropic | AI mode |
| Google AI | Searching uploaded documents |
Iris Flow runs entirely on your Mac. You only paste API keys for speech and AI.
8 commits
JavaScript
77.0%
CSS
16.9%
Shell
2.0%
C
2.0%
Swift
1.7%
Open-source macOS speech-to-text overlay. Hold Left-Ctrl, speak, text lands in any app.
3
stars
8
commits
JavaScript
primary language
Sep 10, 2026
updated
Open-source macOS speech-to-text overlay
Hold Left-Ctrl, speak, and text lands in whatever app you are using.
Iris Flow is a local Mac app. Clone it, install once, paste your own API keys, then open it from Applications. No account. No hosted backend. Hold Left-Ctrl to dictate into Notes, browsers, Slack, editors — any app that takes text.
git clone https://github.com/joyboy5477/IrisFlow.git
cd IrisFlow/Irisflow
npm install
npm run install:mac
Then open Irisflow from Applications. You do not run npm again after that.
| Works | Does not work |
|---|---|
| macOS 11 or later | Windows |
| Apple Silicon — M1, M2, M3, M4 | Intel Macs |
| Linux |
You need Node.js 18+ and Xcode Command Line Tools (xcode-select --install) to build.
Iris Flow types into the app that is focused. Typical use:
If you can type in it, you can dictate into it.
Once. After this, launch Irisflow from Spotlight, the Dock, or Applications.
Install Node.js 18+ (LTS).
Install Command Line Tools if swiftc is missing:
xcode-select --install
Clone and build:
git clone https://github.com/joyboy5477/IrisFlow.git
cd IrisFlow/Irisflow
npm install
npm run install:mac
Finder → Applications → right-click Irisflow → Open → Open (unsigned build; a normal double-click may be blocked the first time).
Allow Microphone.
System Settings → Privacy & Security → Accessibility → enable Irisflow. Quit and reopen the app.
In Iris Flow, open Keys and paste a Deepgram key.
Keys (all yours, stored only on this Mac):
| Key | Used for |
|---|---|
| Deepgram | Speech to text (required) |
| Cerebras, OpenAI, or Anthropic | AI mode |
| Google AI | Searching uploaded documents |
Iris Flow runs entirely on your Mac. You only paste API keys for speech and AI.
8 commits
JavaScript
77.0%
CSS
16.9%
Shell
2.0%
C
2.0%
Swift
1.7%