Free and open source · local-firstA free, open-source, local-first note-taking app built on Git.
Whether it's ideas, screenshots, text, files, or AI output, everything can be saved into your own Git repo for search, sync, and version history.
Client Downloads
Choose the installer for your device.
The Problem
AI conversations vanish when you close the chat. Notes are scattered across apps. Your editor can't manage knowledge. There has to be a better way.
Claude Code, Cursor, Codex, and ChatGPT sessions produce invaluable knowledge — architecture decisions, debugging solutions, code patterns. But once the chat closes, it all vanishes. No search, no version control, no way to reference it later.
Code snippets in the clipboard, ideas in Apple Notes, docs in Notion or Evernote, bookmarks in Raindrop — your knowledge is scattered across 5+ tools with different subscriptions. You need one place for everything.
Evernote and cloud note apps charge monthly fees and lock your data behind proprietary formats. Sublime Text and VS Code are great editors but can't manage notes. Obsidian handles notes but ignores AI conversations. No tool does it all — for free.
Features
GitMemo combines the note-taking power of Obsidian, the editing speed of Sublime Text, and AI conversation capture — all in a 16MB app backed by Git.
Save Claude Code and Cursor sessions, and import Codex local session logs, as searchable Markdown. Works like a second brain for your AI coding workflows.
Create scratch notes, daily journals, and manuals with a fast Markdown editor. Like Obsidian meets Sublime Text — lightweight, Git-native, no subscription.
Goes beyond Maccy or Paste — captures clipboard text and images to Git with SHA256 deduplication. Your snippets are version-controlled forever.
SQLite FTS5 indexes all your saved conversations, notes, and clips. Find any code snippet or AI insight in milliseconds — faster than Spotlight.
Search your knowledge base, create notes, and access history directly from Claude Code or Cursor via Model Context Protocol — no context switching.
Uses native hooks, rules, MCP, and Codex local logs instead of always-on sync services. Lighter than Obsidian Sync, simpler than Notion's cloud, faster than Typora.
What You Keep
GitMemo isn't just an AI chat exporter — it's a complete Markdown-based knowledge management system. Notes, conversations, clipboard, plans, and project context in one searchable Git repo.
Claude Code, Cursor, and Codex coding sessions saved as Markdown
conversations/Scratch notes, daily journals, and technical docs — like Obsidian but Git-native, like Typora but with search
notes/Implementation plans, research notes, and design docs — write them right in the built-in editor
plans/Code snippets, URLs, images — persisted to Git, not just cached like Maccy or Ditto
clips/Claude/Cursor memory, rules, skills, and CLAUDE.md configs synced into your knowledge repo
claude-config/ · cursor-config/Drag-and-drop files with automatic routing — code, docs, images all organized
imports/How It Works
Unlike Notion or Mem.ai that lock your data in the cloud, GitMemo uses native instructions, hooks, MCP, and Codex local session logs to keep everything in your local Git repo.
One command sets up GitMemo for Claude Code, Cursor, Codex, or all. It wires hooks, rules, and MCP where supported, and enables Codex log capture.
$ gitmemo init --editor all Claude: hooks + /save Cursor: rules + MCP Codex: ~/.codex log capture
Write notes in the built-in Markdown editor. Claude and Cursor can save through integrations; Codex sessions are imported from ~/.codex logs by gitmemo capture.
$ gitmemo capture --dry-run reads ~/.codex/history.jsonl finds ~/.codex/sessions/.../*.jsonl writes conversations/YYYY-MM/*.md
Full-text search across all your knowledge via CLI, Desktop app, or MCP. Like Spotlight for your developer knowledge base.
$ gitmemo search "async Rust" conversations/2026-05/... source: codex-capture
Comparison
The only tool that combines Markdown editing, AI conversation capture, clipboard history, Git-native sync, and open source. A true alternative to cloud note apps.
| Feature | Evernote | Obsidian | Notion | Sublime Text | Typora | GitMemo |
|---|---|---|---|---|---|---|
| AI conversation capture | ✕ | ✕ | ✕ | ✕ | ✕ | ✓ |
| Markdown notes & editor | ~ | ✓ | ~ | ✕ | ✓ | ✓ |
| Clipboard capture | ✕ | ✕ | ✕ | ✕ | ✕ | ✓ |
| Git-native sync | ✕ | ~ | ✕ | ✕ | ✕ | ✓ |
| MCP integration | ✕ | ✕ | ✓ | ✕ | ✕ | ✓ |
| Local-first / offline | ✕ | ✓ | ✕ | ✓ | ✓ | ✓ |
| Open source | ✕ | ✕ | ✕ | ✕ | ✕ | ✓ |
| App size | ~200MB | ~200MB | Web | ~30MB | ~80MB | ~16MB |
| Price | $15/mo | Free + $50/yr | Free + $10/mo | $99 license | $14.99 | Free forever |
GitMemo's unique position: Notes + Editor + AI capture + Git-native + Open source + Free + No subscription
Desktop App
Built with Tauri + Rust — not Electron. A Markdown editor and note manager that's 10x smaller than Obsidian, Notion Desktop, or Sublime Text.
Tauri 2.0 — 10x smaller than Electron apps.

Mobile Support
GitMemo keeps screenshots, photos, and AI-generated content in the same Git-backed library, so saving on Android feels just as simple as saving on desktop.

Desktop on the left, Android on the right
Get Started
Works with Claude Code, Cursor, Codex, or standalone as a note-taking app. Supports macOS, Windows, and Linux. Remote Git sync to GitHub/GitLab/Gitee is optional.
# Install the CLI (macOS / Linux / Windows)
bash <(curl -fsSL https://github.com/sahadev/GitMemo/raw/main/scripts/install.sh)