# privacy-first voice-to-text desktop

OiPerDESKTOP v2.0

Hold a global hotkey. Speak. Release.
Whisper processes audio locally — no cloud, no lag, no data leaks.
Text injects directly into any active application.

1.5s
avg transcription
0KB
cloud data sent
2.18×
faster than APIs
oiper — bash — 80×24
$ ls ./core-features/

Core Modules

hotkey.init()

Global Hotkey

Press-and-hold activation across every app, every window. No context switch.

privacy.local()

Local Inference

Whisper runs on your hardware. Audio never leaves the machine unless you choose.

backend.gpu()

GPU Acceleration

CUDA and Metal supported. Auto-detect or force-select your backend.

llm.cleanup()

LLM Text Cleanup

Gemini Flash Lite, local models, any OpenAI-compatible API for text polish.

inject.active()

Direct Injection

Transcribed text lands in your focused input. No clipboard. No paste.

model.manage()

Model Manager

Choose Whisper model size. Download, switch, and delete from built-in UI.

$ benchmark --audio=30s --lang=en

Benchmark

Tested on 30 seconds of English audio. Native code wins — every time.

> Native binary — no Python overhead
> GPU-accelerated Whisper inference
> Optimized local audio pipeline
> Zero network round-trips
OiPer Desktop1.5s
Lemonfox API3.27s
Python Faster-Whisper3.55s
OpenAI Whisper 1 API6.46s
$ cat privacy.conf

Privacy Architecture

[SECURE]

On-Device Audio

Recording is captured and processed locally. Never persisted by default.

[SECURE]

Local Transcription

Whisper runs on your CPU or GPU. No API calls, no data egress, ever.

[OPT-IN]

Cloud LLM Cleanup

Text polishing via cloud is entirely optional. Requires your own API key.

> SYSTEM READY

Own Your Voice.
No cloud required.

Fast, local, and entirely under your control.

Codex-5.2 1Codex-5.2 2Codex-5.2 3Codex-5.2 4Codex-5.2 5
Codex-5.3 1Codex-5.3 2Codex-5.3 3Codex-5.3 4Codex-5.3 5
Codex-5.3 1Codex-5.3 2Codex-5.3 3Codex-5.3 4Codex-5.3 5
GPT-5.4 1GPT-5.4 2GPT-5.4 3GPT-5.4 4GPT-5.4 5
Gemini-3.1 Pro 1Gemini-3.1 Pro 2Gemini-3.1 Pro 3Gemini-3.1 Pro 4Gemini-3.1 Pro 5
Sonnet-4.6 1Sonnet-4.6 2Sonnet-4.6 3Sonnet-4.6 4Sonnet-4.6 5
Sonnet-4.6 1Sonnet-4.6 2Sonnet-4.6 3Sonnet-4.6 4Sonnet-4.6 5
Opus-4.6 1Opus-4.6 2Opus-4.6 3Opus-4.6 4Opus-4.6 5
GLM-5 1GLM-5 2GLM-5 3GLM-5 4GLM-5 5
Kimi-K2.5 1Kimi-K2.5 2Kimi-K2.5 3Kimi-K2.5 4Kimi-K2.5 5
Qwen-3.5 1Qwen-3.5 2Qwen-3.5 3Qwen-3.5 4Qwen-3.5 5
Lovable 1Lovable 2Lovable 3Lovable 4Lovable 5
V0-Max 1V0-Max 2V0-Max 3V0-Max 4V0-Max 5