و Open source · Arabic + English · Local-first

Your voice,
as clean text.

Warid is a tiny desktop app that records your voice and turns it into clean Arabic or English text in seconds — using your own free Google Gemini key. Press Ctrl + Shift + R anywhere on your computer.

Download Now Windows · macOS · Linux
Free Open source v0.6.0 ~10 MB · ~30 MB RAM

Built for fast, bilingual thinking.

Warid is small, sharp, and stays out of your way. Everything happens through one keyboard shortcut.

Global hotkey

Press Ctrl+Shift+R anywhere — even while another app is focused — and start dictating.

Native Arabic + English

Full RTL support and code-switching. Talk in both languages in the same sentence — Warid handles it.

Custom prompt templates

Transcribe, translate, polish, format emails, write code — each template with its own model and hotkey.

Your key, your data

Audio goes straight from your machine to Google. No middleman, no analytics, no telemetry.

Local history & search

Every transcription is saved to a local SQLite database. Search the full text instantly.

Word & speed analytics

Track total words, sessions, time saved, effective WPM, streaks, and milestone progress — all stored locally.

From idea to clean text in three steps.

No accounts to create. No subscription. No data leaves your machine except the audio you choose to send.

1

Get a free Gemini key

Sign in with any Google account at Google AI Studio and copy your API key. The free tier covers most users entirely.

Open AI Studio
2

Press the hotkey, talk

Hit Ctrl + Shift + R in any app — a tiny pill appears at the top of your screen. Pause, resume, or stop when done.

3

Get text, instantly

Your transcription streams in, gets auto-copied to your clipboard, and is saved to local history. Paste it anywhere.

A look around Warid.

Every screen is rendered in real HTML and CSS — exactly what you'll see after you install it.

Home

Record. Watch text appear.

A single circular button. Press it or use the hotkey. Output streams into the left panel while a pulse indicator and live waveform show that Warid is listening.

Warid · Home
Recording Transcribe · Ctrl Shift R
gemini-3.1-flash-lite
00:07 elapsed 118 wpm 142 words
Today I want to outline the rollout plan for the new onboarding flow. The main goal is to reduce time-to-first-value, so we'll start by trimming the welcome screen to two steps — language and API key — and defer everything else until after the first successful recording
Recording
00:07
Press Esc to cancel
Analytics

See how much you've spoken.

Warid quietly counts every word you transcribe. A heatmap shows your active days, a progress bar tracks the next milestone, and a top-words list reveals what you actually talk about.

Warid · Analytics
Analytics 147 sessions 12-day streak
Words transcribed
12,847words
~51% to next milestone · 25,000 words
5K · achieved 25K · ETA Jun 12
18h 42m
Time saved vs typing
126 wpm
Effective speed
4 / 9
Milestones
Last 26 weeks
Templates

One hotkey per use case.

Make Warid do more than transcribe. Each template carries its own prompt, output language, model, and global hotkey — so the same voice clip can become a polished email or formatted code.

Warid · Templates
Templates 4 active
Transcribe⌃⇧R
Translate & Polish⌃⇧T
Coding Assistant⌃⇧C
Format Email⌃⇧E
Translate & Polish
Translate the audio to English. Fix grammar, remove filler words, and produce a clean professional version. Preserve the speaker's intent and tone.
English
gemini-3.1-flash-lite
CtrlShiftT
Settings

Everything you'd expect, nothing you wouldn't.

Your Gemini key is stored in the OS keychain. Pick a model, change the language, switch theme, decide what to auto-copy — and you're done.

Warid · Settings
Settings

API Keys

Google Gemini ••••••••••YyXz
OpenRouter (optional) Not set

Model

Default model gemini-3.1-flash-lite

Behavior

Auto-copy output to clipboard
Save transcriptions to history
Launch on startup

Appearance

Theme System
Interface language العربية

Frequently asked.

Is Warid really free?
Yes — the app itself is open-source under the MIT license and costs nothing. You'll need a free Google Gemini API key, which Google provides on a generous free tier that's more than enough for most personal use.
Where does my audio go?
Straight from your machine to Google's Gemini API using your own key. Warid has no server. We don't see, log, or store anything — there's no analytics or telemetry of any kind.
Which languages does it support?
Arabic and English are first-class citizens — including mid-sentence code-switching. Gemini itself supports 100+ languages, so any of them will work for input and output.
Can I run it offline?
The app runs offline, but transcription itself sends audio to Gemini, which requires an internet connection. A fully on-device mode is on the roadmap.
Why do I need my own API key?
So your data stays yours and there are no usage caps we impose. Your key lives in your operating system's keychain — Warid just reads it when it needs to make a request.
Is it on the Microsoft Store or Mac App Store?
Not yet. For now, download the installer for your platform from this page and run it. Both signed builds and store listings are planned.

Pick your platform.

Free, open-source, ~10 MB. Drop in your Gemini API key and you're ready.

Windows

.msi 64-bit installer .exe setup file
Download
Windows 10 or later · x64

macOS

.dmg Apple Silicon .dmg Intel
Download
Apple Silicon · Intel version →

Linux

.AppImage portable .deb Debian/Ubuntu
Download
Ubuntu 22.04 · Debian · Fedora · amd64