Privacy

The principle: what you type never leaves your Mac and is never written to disk, except in one case you start yourself (a typing trace for a bug report, described below). The only automatic network traffic is the update check.

Last updated: 13 Nov 2026. This page is kept with the source code; any new network connection must be added here before it ships.

Summary

What the app stores on your Mac

DataLocationNotes
Settings, per-app rules, per-app Vietnamese/English memory, macros~/Library/Application Support/KeyVi/Only the choices you made yourself. The folder is readable only by you. Macros are text you wrote and may contain private text.
Settings backups~/Library/Application Support/KeyVi/backups/The newest 5 are kept so a damaged file can be recovered.
App health log~/Library/Logs/KeyVi/Content-free events only (key class, result codes, timings). At most 5 files of 1 MB, kept 14 days.
Typing trace (only when you press start)~/Library/Logs/KeyVi/captures/See the section below. Deleted after 24 hours and excluded from Time Machine backups.
Update state (Sparkle)~/Library/Preferences/vn.kal.keyvi.plist and ~/Library/Caches/vn.kal.keyvi/Managed by the system by default.

Files are written atomically (write a temporary file, then rename) so an update or power loss does not corrupt your settings. The full list of paths to delete is in "Delete your data" below.

What the app sends

One thing only: the update check, every 24 hours (you can turn it off in Settings).

What diagnostics contain and do not contain

When you press Report a problem..., the app builds a text report and shows you exactly what would be sent before you copy or save it. A report is never sent automatically.

In the report

Never in the report

Typing trace (optional, started by you)

This is the only case where what you type touches the disk, and you can see it happening. It helps reproduce hard bugs that a report alone cannot explain.

Clipboard

The app writes to your clipboard only when you press Open GitHub in the report sheet (so you can paste the report into GitHub), and the sheet says so before it does. The only other case is the "paste" compatibility mode that you turn on yourself for one specific app; it saves and restores the clipboard around each paste and is explained when you enable it.

This website

Bug reports and support

When you open a GitHub issue or send an email, what you write is your choice and is covered by the policy of GitHub or your email provider. KeyVi never sends what you typed on its own.

Donations

The app does not store or send donor information. The money moves between you and your bank or GitHub, under their own policies.

Delete your data

Quit KeyVi, drag the app to the Trash, then delete the folders listed in the table above. If you installed with Homebrew, one command does it all:

brew uninstall --cask --zap keyvi