Privacy

Local-first isn't a feature. It's the design.

Koru handles some of the most personal text on your Mac. This page explains exactly what the app stores, what it never touches, and the controls you keep.

The defaults

What Koru stores

Saved-item bodies, titles, tags, match terms, templates, and (if enabled) clipboard history are treated as sensitive. They're encrypted at rest with AES-GCM, using a randomly generated master key held in your Mac's data-protection Keychain — a key that never syncs to iCloud.

Raw keyboard events, window titles, browser URLs, and document names are never written to disk. When typed matching is on, Koru holds only the short current fragment in memory while you type in an eligible field, then discards it.

Clipboard and retention

Clipboard history is a separate, opt-in temporary layer with bounded retention: recent entries expire automatically, and the oldest entries are removed first when a limit is reached. Keeping a clipboard entry means explicitly turning it into a saved item — nothing is silently promoted.

Network behavior

Koru makes no background network requests: no analytics SDK, no crash uploader, no remote configuration, no cloud AI, no automatic updater. “Check for Updates” opens the official release page only after you click it.

This website is static and uses no behavioral analytics, cookies, forms, session replay, third-party fonts, or embedded trackers. Its host may process ordinary request metadata needed to serve and protect the site.

Control and deletion

The app exposes pause, per-app exclusions, clipboard retention settings, clear history, export, delete-all-data, and uninstall preparation. A whole-vault reset deletes the Keychain key and removes local Koru data. Koru doesn't claim forensic erasure of filesystem remnants, snapshots, or your own external backups.

Honest limits

Local encryption can't protect content from an administrator account, a compromised user session, or malware with equivalent permissions — and once you insert text into another app, that app has it. Koru also can't reliably recognize every secret that passes through the general clipboard, which is why exclusions, pause, and short retention exist.

Questions or reports

Email support@builderking.io with questions. For suspected security or privacy vulnerabilities, use the private reporting process.