XKG Desktop aggregates every chat you've had with Grok, Claude, ChatGPT, and Gemini into one searchable, persistent knowledge graph. Stored on your device. No cloud lock-in. Yours forever.
useMemo caches a computed value:
const sorted = useMemo(() => items.sort(), [items]);
useCallback caches a function reference:
const handleClick = useCallback(() => doThing(id), [id]);
useMemo when a calculation is expensive. Use useCallback when passing callbacks to memoized children to prevent re-renders.
Stop scrolling back through 47 ChatGPT threads to find that one prompt. XKG indexes it all.
Your chats live in a SQLite database on your device. We never see them, never train on them, never lose them when a provider sunsets a feature.
Powered by SQLite's FTS5 engine with porter stemming. Search across all providers at once, instantly, even offline.
Connect your API keys once. XKG pulls your conversation history from Grok, Claude, ChatGPT, and Gemini on your schedule.
The mobile app reads the same data over your local network or ZeroTier. Your AI history follows you everywhere.
Tag conversations, link related prompts, build a personal knowledge graph that grows with you.
Built on Tauri 2 — the same Rust core that powers your OS. Sub-100ms search across 10,000+ messages.
Built with Tauri 2 — compiles natively to all five platforms from the same Rust source.
That brilliant prompt you wrote last month? Find it in two seconds. Even if it was in a Claude chat you forgot to bookmark.
Tag the gold, ignore the noise. XKG becomes a searchable brain of your best AI thinking.
Move from ChatGPT to Grok to Claude. XKG keeps your context portable across all of them.
Write a draft prompt on the train, finish it on your desktop. XKG syncs over local network — no cloud, no leak.
One-time purchase. No monthly fee. Your data is always exportable.
Free download. No credit card. No account. Just download and use.
Looking for XKG Mobile? Get the Android APK →