Live on PumpFun soon...

Connect your thoughts.

Write smarter with an AI-native Markdown editor.

Download for macOS

Plain Markdown

Your files stay as .md on your disk. Open with vim, version with git, or use with Obsidian. No lock-in.

~/Documents/kuku/
├─ projects/
project-a.md
project-b.md
└─ ideas.md

Bidirectional Links

Type [[, get autocomplete, click to navigate. See all backlinks in the panel.

Met with [[John]] about [[project]]

2 backlinks

Graph View

Force-directed graph visualizing document connections. Click to navigate, drag to explore.

AI Agent, Not Just Chat

Gemini with tool calling. Searches vault, reads files, creates documents. Like Cursor, for your notes.

> summarize last week's meeting

[search_vault][read_file]

Found 3 meeting notes. Key points:

1. Project timeline updated...

> create a summary doc

[create_file] meeting-summary.md ✓

Cursor-style Edit Preview

AI edits shown as diffs before applying. Accept or reject each change.

- Old paragraph content here.

+ AI suggested improvement.

⌘Y Keep ⌘N Undo

Local Whisper STT

Speech-to-text with whisper.cpp. No API calls, works offline.

whisper.cpp offline

Full-text Search

SQLite FTS5 with BM25 ranking. Korean tokenization supported.

project meeting
meeting-notes.md 0.92
project-plan.md 0.85
weekly-review.md 0.71

How Kuku Compares

All the power of Obsidian with AI capabilities. No cloud lock-in like Notion. Native macOS experience.

Kuku
Obsidian
Notion
Apple Notes
Native App
Local Files
AI Agent w/ Tools
Cursor-style Edit
Local STT
Graph View
Plugin Ecosystem
Mobile App
Free
Tauri v2 Rust backend
React 19 UI framework
Tiptap Editor core
SQLite FTS5 search
Gemini AI engine
Whisper Local STT

Built for Performance

Native macOS app powered by Tauri. ~15MB bundle, ~80MB memory. No Electron bloat.

Frequently Asked

Common questions about Kuku, compatibility, and how it works.

Can I use my existing Obsidian vault?

Yes. Just open the same folder. [[wikilink]] syntax is fully compatible.

Does the AI learn from my documents?

No. Only context needed for the current conversation is sent to Gemini API, and per Google's ToS, it's not used for training.

Can I use it offline?

Everything except AI chat works offline. Voice recognition uses local Whisper, so it works without internet.

Why Tauri instead of Electron?

Electron bundles entire Chromium, but Tauri uses system WebView. 1/10 bundle size, 1/3 memory. Safari-level performance on macOS.

Try kuku now.