Saved items
Prompts, passages, commands, replies, and references you choose to keep. One permanent model, with behavior matched to the job.
Writing memory for macOS
Koru is being designed to bring saved writing, reusable templates, and recent clipboard items to the caret, locally on your Mac.
Free and open source. No account planned for the core app.
One recall surface
Prompts, passages, commands, replies, and references you choose to keep. One permanent model, with behavior matched to the job.
Temporary material for now. Search or use it before it expires, then explicitly create a separate saved item when it is worth keeping.
The planned interaction
Search by the words you recall, not only an exact title or private abbreviation.
At position zero in a fresh input, type a matching fragment. Empty focus alone never opens Koru; the global hotkey is the manual path.
Select useful writing and save it deliberately, with shortcut and macOS Service fallbacks where the host app permits.
The core is designed for local encrypted storage, visible exclusions, pause, retention, export, and deletion controls.
Three deliberate steps
Use a registered Koru shortcut where you are writing, or begin an eligible fresh-input fragment when typed matching is enabled.
Use a partial title, match term, body word, or the planned clp command for recent clipboard material.
Explicitly insert or copy a result, save a selection, or turn a temporary clipboard entry into a separate permanent saved item.
Privacy as a contract
The build plan makes the intended security model inspectable now. The released app must still prove every item through source review and testing.
Compatibility
Koru has no verified application matrix yet. The feasibility phase will test native fields, browsers, web editors, Electron apps, IDEs, and terminals across the supported macOS range.
Apache-2.0
Follow the roadmap, inspect privacy-sensitive decisions, report compatibility findings, or help build Koru.
The repository includes the complete product, privacy, accessibility, release, and operations plan before implementation claims are made.
FAQ
The planned app stores saved items only after an explicit save. Clipboard history will be off until you enable it. Typed matching will keep only the minimum current prefix in memory for an eligible fresh input and will never persist raw keystrokes. These behaviors are requirements, not claims about a released build.
The initial release is designed to make no background network requests and to keep saved and clipboard content local. There is no released app to verify yet, so the public source, network tests, and release evidence must confirm this before launch.
Koru is designed around one recall surface for permanent saved writing and temporary recent clipboard material. It starts from the fragment you remember, while exact triggers remain optional accelerators.
Not necessarily. Koru is intentionally narrower: capture, recall, and explicit insertion at the writing surface. Its actual compatibility and strengths will be measured during the native feasibility and beta stages.
No compatibility claim is published yet. The planned test matrix includes native apps, browsers, Electron apps, IDEs, terminals, and web editors. Unsupported contexts must use a safe hotkey, screen-relative, Services, or copy-only fallback.
The design requires secure fields to be ignored and includes user-visible Never Observe and Never Save Clipboard From lists. The exact bundled exclusions will ship in source and be verified before release.
The design uses encrypted local storage with a non-synchronizing Keychain key. Saved items will support explicit export and the app will provide clear-history, reset, and uninstall preparation. Exact paths and tested steps will be published with the first supported build.
Accessibility is needed for supported caret, selection, and insertion behavior. Input Monitoring is needed only if you enable typed matching. Registered global hotkeys are designed to remain available without Input Monitoring, with capability-specific fallbacks.
Yes. Koru is licensed under Apache-2.0. There is no paid tier or account requirement planned for the core app.
Follow the work
Koru is not ready to install. Watch the public repository for feasibility results, beta instructions, and the first signed and notarized release.