See it. Hear it.

Native controls, with feedback you can tune.

Searchable macOS settings keep automation, shortcuts, language flags, and every sound event understandable and optional.

Upyr Settings on macOS showing language indicator and sound feedback controls Open full size
Native AppKit settings on macOS Searchable tabs, per-event controls, previews, and one clear Save action.

Generated live

Try the sound packs

35%

Short browser-generated previews inspired by the app’s local Rust synthesizer.

Original

A soft, restrained conversion chime.

Arcade

A bright, short retro confirmation.

Anime Reactions

A synthesized vowel reaction for Enter—no voice recording.

About the name

Made to switch.

Upyr takes its name from the Ukrainian «упир»—a shape-changing figure, one who turns. The app does the same small transformation for text typed in the wrong layout.

It is an independent Rust implementation inspired by Punto Switcher and TolikPylypchuk/KeyboardSwitch, with a narrower EN–UK focus and local-first architecture.

Public preview

Keep typing. Upyr will flip the rest.

The current macOS preview is ad-hoc signed and not Apple-notarized, so Gatekeeper may block it. You can also inspect and build every line yourself.