GitMemoFree and open source · local-first

All important records
are saved into GitMemo

A 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.

GitMemo - Save AI conversations and notes into your Git repo. | Product Hunt
Terminal
_

The Problem

Your knowledge deserves a better home

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.

AI Knowledge Gets Lost

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.

Notes Are Everywhere

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.

Cloud Notes Lock Your Data

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

Notes + Editor + AI capture, unified in Git

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 AI Conversations

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.

Markdown Notes & Editor

Create scratch notes, daily journals, and manuals with a fast Markdown editor. Like Obsidian meets Sublime Text — lightweight, Git-native, no subscription.

Smart Clipboard Manager

Goes beyond Maccy or Paste — captures clipboard text and images to Git with SHA256 deduplication. Your snippets are version-controlled forever.

Full-text Search

SQLite FTS5 indexes all your saved conversations, notes, and clips. Find any code snippet or AI insight in milliseconds — faster than Spotlight.

MCP Integration

Search your knowledge base, create notes, and access history directly from Claude Code or Cursor via Model Context Protocol — no context switching.

No Background Daemon

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

Everything a developer needs, in one repo

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.

AI Conversations

Claude Code, Cursor, and Codex coding sessions saved as Markdown

conversations/
Markdown Notes

Scratch notes, daily journals, and technical docs — like Obsidian but Git-native, like Typora but with search

notes/
Plans & Architecture Docs

Implementation plans, research notes, and design docs — write them right in the built-in editor

plans/
Clipboard History

Code snippets, URLs, images — persisted to Git, not just cached like Maccy or Ditto

clips/
AI Project Context

Claude/Cursor memory, rules, skills, and CLAUDE.md configs synced into your knowledge repo

claude-config/ · cursor-config/
Imported Files

Drag-and-drop files with automatic routing — code, docs, images all organized

imports/
All plain Markdown|All in Git|All searchable

How It Works

Native integrations, not a cloud sync layer

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.

01

1. Install & Init

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
02

2. Write & 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
03

3. Search & Reuse

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
Result: your notes and AI work stay local, searchable, portable, and version-controlled

Comparison

GitMemo vs Evernote vs Obsidian vs Notion vs Sublime Text

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.

FeatureEvernoteObsidianNotionSublime TextTyporaGitMemo
AI conversation capture
Markdown notes & editor~~
Clipboard capture
Git-native sync~
MCP integration
Local-first / offline
Open source
App size~200MB~200MBWeb~30MB~80MB~16MB
Price$15/moFree + $50/yrFree + $10/mo$99 license$14.99Free forever

GitMemo's unique position: Notes + Editor + AI capture + Git-native + Open source + Free + No subscription

Desktop App

Lightweight desktop app (16MB, not 200MB)

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.

Dashboard with statsMarkdown editor & notesClipboard monitorFull-text search
GitMemo Desktop

Mobile Support

GitMemo makes mobile saving easy

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.

GitMemo desktop and Android comparison screenshot

Desktop on the left, Android on the right

Get Started

One command to set up

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

# Install the CLI (macOS / Linux / Windows)

bash <(curl -fsSL https://github.com/sahadev/GitMemo/raw/main/scripts/install.sh)

1Install CLI
2Run gitmemo init and choose Claude, Cursor, Codex, or all
3Choose local-only or remote sync (GitHub, GitLab, Gitee)
macOS (Apple Silicon & Intel)Linux (x86_64)CLI + Desktop App