vispr_
LOCAL VOICE INPUT / CONTROLLER NATIVE

Vim for
your voice.

Talk through the big idea.
Move through the small details.
A power tool for people who live in text.

Meet your new input device
01 / LINUX ALPHA02 / macOS PLANNEDUSB DUALSENSE REQUIRED
vispr / scratchpadTEXT MODE

// less typing. more thinking.

Refactor the input handler so each mode owns its controls.

Interactive illustration. No microphone access.
Hold R2 to speak. Release to insert.YOUR VOICE STAYS LOCAL
01 — SAY IT

Keep up with
your train of thought.

Hold R2, speak, release. Local streaming transcription previews your words and inserts them into the focused text field. Long thoughts welcome.

02 — SHAPE IT

Words, lines,
and everything between.

Move by character with the D-pad. Fly across words and lines with the left stick. Hold Square to select. Edit without reaching for a keyboard.

03 — OWN IT

Your computer
does the listening.

Nemotron and Parakeet run locally. Download a model once, then dictate offline. No audio uploads, cloud transcription, or account needed in the app.

A SMALL VOCABULARY. A LOT OF CONTROL.

Build a little
muscle memory.

Two modes. One controller.
Text for editing. Browse for scrolling.

R2Hold to dictate
L1Text ↔ Browse
R stickMove the pointer
R1Click / hold to drag
L stickWords & lines / scroll
D-padCharacters / small scroll steps
□ + moveSelect text
△Backspace / hold to repeat
×Enter
□ + ×Shift + Enter
○Cancel dictation
L2Escape

Practice inside Vispr: guided lessons, a scratchpad, and sensitivity tuning. Gaming mode disables controller wake when it’s time to play.

SMALL TOOL. BIG AMBITIONS.

Early days.
Already hands-on.

Vispr is an early, actively developed app. The current build targets Omarchy Linux with Hyprland and a USB DualSense. macOS support is planned.

Public downloads aren’t available yet. This is a look at what we’re building. An installer will follow.

Find the maker on GitHub
WORK IN PROGRESS
LOCAL FIRST.
POWER USER ALWAYS.