Your work.
Done by voice.

Dictation, meeting notes, and voice commands in one powerful interface. Fast, private, and free.

Built for Every App

OpenAIClaudeGeminiNotionSlackWhatsAppLinearObsidianGitHubVS CodeCursorGoogle DocsGmailGrammarlyFigmaOutlook
OpenAIClaudeGeminiNotionSlackWhatsAppLinearObsidianGitHubVS CodeCursorGoogle DocsGmailGrammarlyFigmaOutlook
OpenAIClaudeGeminiNotionSlackWhatsAppLinearObsidianGitHubVS CodeCursorGoogle DocsGmailGrammarlyFigmaOutlook
OpenAIClaudeGeminiNotionSlackWhatsAppLinearObsidianGitHubVS CodeCursorGoogle DocsGmailGrammarlyFigmaOutlook
FinderFileEditViewWindowHelp
25:00
A
Home
DMs
Activity
More
Y
Slack
Unreads
Drafts and sent
Channels
# design
# engineering
Direct messages
S
Sam1
J
Jordan2
#engineering
2
👋  Welcome to the #engineering channel
This channel is for the engineering team. Share updates, discuss architecture, and coordinate on shipping great software.
Today
S
Sam9:47 AM
Auth module is throwing token expiry errors in prod — can someone take a look? 🔴
Message #engineering
Aa
Today
New note
No addition...
Dream where I fo...
Jan 28When I put it t...
List of books
Jan 15Doctor Faustu...
client.ts
src api client.ts
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
export async function fetchUser(id: string)
const res = await fetch(`/api/users/${id}`)
if (!res.ok) throw new Error('Failed')
return res.json()
}
 
export async function createProject(data: ProjectInput)
const headers = getAuthHeaders()
const body = JSON.stringify(data)
const res = await fetch('/api/projects', {
method: 'POST', headers, body
})
if (!res.ok) throw new ApiError(res)
return res.json()
}
 
// Retry wrapper for transient failures
export async function withRetry<T>(
fn: () => Promise<T>,
retries = 3
): Promise<T>
// TODO: implement backoff
The token refresh is handled in refreshToken() at line 42. The current catch block silently swallows errors. Here's how to add retry logic with exponential backoff:
async function refreshToken(retries = 3) {
for (let i = 0; i < retries; i++) {
try { return await fetchNewToken() }
catch { await sleep(2 ** i * 1000) }
}
}
auth.tsCurrent File
Downloads
Favorites
Desktop
Documents
Downloads
NameDate ModifiedSizeKind
banner.webpToday, 9:14 AM2.3 MBWebP Image
photo.jpgToday, 8:30 AM4.2 MBJPEG Image
PDFreport-q1.pdfYesterday1.8 MBPDF Document
PDFreport-q2.pdfYesterday2.1 MBPDF Document
config.jsonFeb 4, 202612 KBJSON File
notes.txtFeb 3, 20264 KBText File
Finder
Finder
Cursor
Cursor
Slack
Slack
Notes
Notes

Trusted by thousands of early adopters building with voice.

6M+
Words Spoken
Unlimited Dictation
2,000+
Hours Saved
Offline First
Free
Essentials

Voice tools that just work,
wherever you are.

Cloud

When you need more power

Available
Local

Audio stays on your device

Active
Local & Cloud

Process locally by default. Use cloud models when you need more power. You're always in control.

Add a new word
EBITDASaved
C'est la vie
Supercalifragilistic
Custom Vocabulary

Enter names, abbreviations, and specialized terms once. Vowen remembers forever.

GROQ
Bring Your Own AI

Connect your own API key to power Vowen's advanced features. Works with 8+ providers.

helloこんにちはciaoприветoláহ্যালো안녕하세요bonjouralohaγειάمرحبا你好नमस्तेשלוםxin chàoholaguten tagสวัสดี
EnglishSpanishFrenchGermanJapaneseMandarinEnglishSpanishFrenchGermanJapaneseMandarin
RussianPortugueseDutchPolishTurkishItalianRussianPortugueseDutchPolishTurkishItalian
Multilanguage

Supports 100+ languages and dialects. It can also translate them all to English in real-time.

.MP4
Transcript
File Transcription

Drop any audio or video file—MP3, WAV, MP4, MOV—and get accurate transcripts in seconds.

"Ask GPT how to implement a REST API in Node"

ChatGPT
Opened

How do I implement a REST API in Node.js?

Workflows

Configure trigger phrases that launch apps and perform actions. Your voice, your shortcuts.

Gmail
Inbox
Starred
Sent
Drafts
↩ Reply✓ Sent
Q3 Roadmap Review
Recording
S
Sarah
J
James
A
Alex
Y
You
Live transcript
S
🔒careers.acme.com/apply
Job Application
Product Designer · Acme Inc
Full Name
Alex Johnson
Email
alex@email.com
Work Experience
📎 From resume.pdf
✓ Auto-filled from Memory Bank
📄
Alex_Resume_2024.pdf
Indexed · 3 pages
Vowen AI

Command Mode

Speak a command and Vowen handles the rest — drafts, edits, and actions typed right at your cursor.

Smart Summaries

Screen recordings automatically summarized with key decisions, action items, and full transcripts.

Memory Bank

Store essential files for smarter, context-aware responses. Hold the hotkey and ask anything.

Private by design

Crafted for focus.
Built for speed.

Hi there 👋
You've spoken 2,697 of 4,000 words today
HoldFnto dictate anywhere.
HoldOption + Shiftto dictate with AI.
Voice Log
6th February 2026
4:50 AM
AI Enhanced 🔮

Summarize the key takeaways from this morning's standup and format them as action items for the team.

4:49 AM
Written with AI

Here are the action items: 1) Alex to finalize the API docs by Thursday. 2) Sarah to review the onboarding flow mockups.

4:45 AM

Remind me to follow up with the design team about the new dashboard layout before end of day.

4:44 AM

Draft a quick reply to Jake's email. Tell him the Q3 report looks solid.

Voice Utilities

Tasks that took clicks,
now take words.

Native utilities built directly into the OS layer. Just say the command, and watch it execute instantly.

Merge PDFs

local processing

Combine PDFs into one document, locally.

contract.pdf2.1 MB
appendix.pdf840 KB
cover-letter.pdf320 KB
merged-final.pdf3.2 MB

Set Timers

hands-free focus

Voice-controlled timers and reminders.

25:00
Focus
25:00Focus
5:00Break
15:00Long

Translate

100+ languages

Speak naturally, get instant translations.

🇺🇸 English
🇪🇸 Spanish
Detected

"Good morning, how are you doing today? I wanted to check in about the project."

Translation

"Buenos días, ¿cómo estás hoy? Quería consultar sobre el proyecto."

Convert Media

video · audio

Convert between formats instantly.

From.MOV
To.MP4
vacation-clip.mov148 MB
Converting... 72%
interview-final.movDone

Color Picker

hex · rgb · hsl

Extract any color from your screen.

#6366F1
RGB99, 102, 241
HSL239°, 84%, 67%

Compress Images

lossless · tinypng

Optimize images without quality loss.

hero-banner.png-68%
2.4 MB780 KB
profile-photo.jpg-77%
1.8 MB420 KB
Total saved3.0 MB

Open in Editor

VS Code · Cursor

Open projects with a voice command.

CursorDefault
VS Code
Sublime Text
Recent project
~/projects/vowen-app

Config Convert

json · yaml · toml

Convert config formats effortlessly.

JSON
{
"name": "vowen",
"version": "2.0.0",
"port": 3000
}
YAML
name: vowen
version: "2.0.0"
port: 3000

Powered by world-class AI models

Anthropic
OpenAI
Gemini
Mistral
Groq
OpenRouter
Deepgram
ElevenLabs
AssemblyAI
Testimonials

Loved by content creatorsstudentsdeveloperswriters & authorsprofessionals

soundboy89
Reddit

Downloaded Vowen as a Wispr Flow alternative — it's freaking awesome. Activated Groq with the free API key and it's lightning fast!

IM
Ian Maskell
Featurebase

Just downloaded Vowen and very impressed. Thanks for building such a cool tool!

T
Thomas
Featurebase

Love this app, thanks so much for making it!

aski
Discord Community

Really impressed with Vowen's speed and it works in Dutch now. So I'm really happy with it.

ZazzyZest
Reddit

Your app is great, really enjoying it! I'm trying out all of the voice AI dictation tools and yours is definitely in the top 5 already. The fact that it's free is quite amazing.

Claudio Grimoldi
Discord Community

Love Vowen, coming from Wispr Flow. Thanks for your effort!

Support

Got Questions?

If you can't find what you're looking for, get in touch.

Is Vowen really free?
Yes! Vowen is completely free, forever. No trials, no subscriptions, no hidden costs. We believe voice-powered productivity should be accessible to everyone.
What are the system requirements?
Vowen is available for macOS 14.0 or later on Apple Silicon (M1/M2/M3/M4) Macs, and Windows 10 or later on x64 systems. Linux version is coming soon.
How do I use Vowen?
Simply press and hold fn key to transcribe your voice, or Option+Shift for AI-powered assistance. The app runs in your menu bar and works across all your favorite apps.
Do I need to create an account?
No account needed! Download, install, and start using Vowen immediately. Your data stays completely local on your device.
Does Vowen work offline?
Yes! Vowen's transcription runs completely locally using open-source Whisper models. No internet connection required for basic transcription. AI features (optional) require internet.
Is my data private and secure?
Absolutely. Vowen does not collect, store, or access any of your voice data or text. All transcription happens locally on your device. If you choose to use AI features, only the transcribed text is processed by the AI provider.
Which AI providers are supported?
Vowen supports OpenAI (GPT-4), Anthropic (Claude), Google Gemini, Groq, DeepSeek, and OpenRouter. You can also use custom OpenAI-compatible APIs. AI features are optional and require your own API keys.
How can I request a feature or report a bug?
We're a team of two working on Vowen part-time. You can submit feature requests on Featurebase (https://vowen.featurebase.app/), join our Discord, or email us at hello@vowen.ai. We read everything.

Say it, ship it.

Try Vowen for free today. Find your flow.

macOS 14.0 or laterWindows 10 or later