Public preview · v0.3.0

Your keyboard can be wrong. Your words don’t have to be.

Upyr instantly restores English and Ukrainian text typed on the wrong layout. Native Rust speed, local decisions, zero tracking.

Universal for Apple Silicon and Intel · macOS 11+ · current preview is not Apple-verified

Local only

You typed

ghbdsn привіт
EN УК

Same physical keys

[];'\,./ хїжєґбю.
Confident matchreplaced in milliseconds
No runtime network
No account
No telemetry
Open source · MIT

Stay in the flow

Fix the layout. Keep the thought.

A small native tool for a very specific interruption—built to disappear when it has done its job.

Automatic when certain

Opt in to correction at a word boundary. Conservative policy keeps valid words, names, URLs, and technical tokens untouched.

Manual when you choose

Fix a selection or the previous word with a shortcut. By default, Upyr attempts to restore the input source and supported clipboard formats.

Physical-key truth

Upyr derives mappings from installed layouts and understands Shift, punctuation, apostrophes, ї, є, ґ, and fast mixed-language entry.

Quiet feedback

Optional language flags and three local sound packs add short event and key cues. Every cue is synthesized on-device; no recordings or pre-rendered audio files are bundled.

Public preview

Keep typing. Upyr will flip the rest.

If macOS says Apple could not verify Upyr, you are using the current ad-hoc signed, unnotarized preview. Upyr has no automatic updater; use Releases for app bundles or install the source-built Cargo/Homebrew packages below.

Cargo cargo install --git https://github.com/dmytro-yemelianov/upyr --locked --force
Homebrew brew tap dmytro-yemelianov/upyr && brew install upyr