The history is encrypted
The clipboard lives in a SQLCipher database with a 256-bit key in your Keychain; large clips in separate files, encrypted with AES-GCM.
Klavuni for Mac fixes text typed in the wrong layout, keeps your clipboard history and pastes ready-made snippets.
Version 1.3 · 7.7 MB
Every screen on this page is a real Klavuni window, drawn with made-up data.

01 / LAYOUT


The demo converts text typed in the English layout into Ukrainian.
Meant to type Ukrainian? Try “Fix layout”.
Browser demo: EN → UK by a fixed key table. Your system layout stays the same.
02 / CLIPBOARD


Try it here. Your text is processed only in this browser.
{
"hello": "world",
"layout": "uk",
"flow": true
}Done. Your result is ready to copy.
03 / APP RULES

04 / PRIVACY
The clipboard lives in a SQLCipher database with a 256-bit key in your Keychain; large clips in separate files, encrypted with AES-GCM.
What password managers mark as concealed, Klavuni does not read at all, and copying from 1Password, Bitwarden, KeePassXC and others is off from the start.
API tokens and keys, card numbers and IBANs are not stored: the history keeps a “blocked” row with no text. No filter catches everything.
When macOS turns on secure input, live correction stays quiet, and ⌃⌥K, ⌃⌥L and ⌃⌥T refuse before reading any text.
Once a day Klavuni reads klavuni.com/appcast.xml, sending no system profile, and installs an update only when you agree. The app makes no other request.
⌃⌥K reads the text before the cursor, not a log of keystrokes. Input Monitoring is needed only for suggestions and automatic correction while you type.
A snippet’s {буфер} takes only a copy the history kept: a password from a password manager, a copy from an app where copies are not kept, or a text that looks like a secret is not pasted — the field comes out empty.
05 / FREE & PRO
Everything in Free, plus:
Pro: 14 days free in the app, counted from the first time you switch a Pro feature on; you buy Pro on this site.
Klavuni is one menu bar app that both fixes the Ukrainian and English layouts and keeps your clipboard history, with snippets.
Two comparisons show how that looks beside other apps, by their own pages: clipboard history and keyboard layout fixing.
06 / PRICE
30-day refunds, no questions asked.
Paddle’s checkout shows the price in your local currency and any taxes
You enter a promo code at checkout.
A link with a code, like klavuni.com/en/?code=CODE, applies it at checkout when you press “Buy Pro”.
07 / KEYBOARD SHORTCUTS
| Keyboard shortcut | Action |
|---|---|
| ⇧⌘V | Show clipboard history |
| ⌃⌥V | Paste the next in the queue |
| ⌃⌥K | Correct the layout |
| ⌃⌥L | Convert the whole selection |
| ⌃⌥T | Transform the text |
| ⌃⌥Z | Undo the correction |
Every keyboard shortcut can be changed in Settings › Shortcuts.

FAQ

Open the DMG, drag Klavuni to Applications and start it from there: started from the disk image itself, it keeps none of its permissions. The DMG is signed with a Developer ID and notarized by Apple.
macOS 26 or later.
The macOS Ukrainian layout in three variants — standard, Legacy and QWERTY — English ABC / U.S., and the Russian layouts.
Accessibility, to read and replace the selection. Input Monitoring only for suggestions and automatic correction while you type. For the clipboard history, macOS asks whether Klavuni may paste from other apps.
In the Klavuni menu: “Pause for 15 min”, “Pause until I turn it back on”, or untick “Correct in “…”” for the current app. A pause stops correction while you type; ⌃⌥K still works.
Klavuni checks for updates once a day and offers the new version; nothing is installed without your consent.
The demos on this page and the layout converter run only in your browser: neither sends your text anywhere or reads your clipboard. “Copy” writes only the result to your clipboard, and “Copy link” only the page’s address. Your theme choice is kept only in your browser. There are no analytics. The page loads no third-party script until you press “Buy Pro” or open a Paddle payment link (an address with ?_ptxn=): then Paddle.js loads from Paddle’s servers and Paddle opens the checkout.
