

Kuku is a truly native, local-first markdown editor designed specifically for macOS. It enables users to write smarter by connecting their thoughts through an AI-native approach, with notes stored as plain .md files on the user's disk.
Key features include bidirectional links with autocomplete and backlinks panel, a force-directed graph view for visualizing document connections, and a full-text search powered by SQLite FTS5 with BM25 ranking that supports Korean tokenization. The AI agent uses Gemini with tool calling to search the vault, read files, and create documents, while local Whisper STT provides offline speech-to-text capabilities.
The AI agent operates by performing searches and edits with Cursor-style diffs that users can review before applying changes. It shows edits as diffs where users can accept or reject each modification using keyboard shortcuts. The application is built with Tauri instead of Electron for better performance.
Benefits include having all the power of Obsidian with AI capabilities while avoiding cloud lock-in like Notion. It offers a native macOS experience with fast, lightweight performance and works offline-first for most features except AI chat which requires an internet connection.
Kuku targets users who want a native macOS markdown editor with AI capabilities and local file storage. It integrates with existing workflows by being compatible with Obsidian vaults and uses technologies including Tauri v2 Rust backend, React 19 UI framework, Tiptap Editor core, SQLite FTS5 search, Gemini AI engine, and Whisper Local STT.
admin
Kuku is designed for macOS users who want a native markdown editor with AI capabilities and local file storage. It appeals to those familiar with Obsidian who want additional AI features, users who prefer offline-first applications without cloud dependency, and anyone seeking a lightweight alternative to Electron-based applications. The tool is particularly valuable for writers, researchers, and knowledge workers who need to connect thoughts across multiple documents while maintaining control over their data.