Everything your AI needs to remember.

Plain text in. A connected graph out.

Plain Markdown files, semantic connections, and a knowledge graph that grows with every conversation. Open source, local-first, works with any AI.

Open Source · 3K+ Stars · 57K Downloads/mo · Free to Start

## Core

Persistent Knowledge

Every conversation creates structured notes that persist across sessions. Your AI picks up exactly where you left off: decisions, preferences, project context, all there when you need it.

The Basic Memory web app showing notes, folders, and an editable knowledge note
How it compares to built-in AI memory →
## Knowledge Graph

Semantic Connections

Notes connect through [[wiki-links]] and typed relations. Your AI understands how ideas relate to each other, finds patterns across your knowledge, and surfaces context you'd forgotten about.

A rendered Basic Memory note with wiki links and structured observations
Learn about the knowledge format →
## Integrations

Works With Every AI

One knowledge base, every AI tool. Claude, ChatGPT, Gemini, Cursor, VS Code, Codex, Obsidian, all connected through the Model Context Protocol. Your knowledge travels with you.

Claude exploring a Basic Memory project structure and navigating knowledge

Claude

OpenAI Codex delivering deep literary analysis using Basic Memory notes

Codex

Browse integrations →
## Ownership

Your Data, Your Control

Everything is stored as plain Markdown files. Run locally on your machine, use the cloud, or sync between both. Open in any text editor, version with git, back up however you like. No lock-in.

Terminal showing plain Markdown files managed by Basic Memory
Learn about cloud sync →
## Search

Semantic Search

Find notes by meaning, not just keywords. Ask for "that conversation about database scaling" and get results even if you never used those exact words.

Basic Memory search results filtering notes in the web app
How semantic search works →
## Organization

Multi-Project Support

Keep work, personal, and research knowledge separate. Each project has its own knowledge graph, its own context. Switch between them without mixing concerns.

Project management settings for organizing separate knowledge bases
Getting started with projects →
## Teams

Shared Workspaces for Teams

Give your team a single, shared cloud workspace. Knowledge isn't confined to one person. Anything a teammate writes is immediately available to everyone else and to their AI assistants. Edit a note together in real time, hand work off between humans and agents, and build one connected knowledge base instead of scattered copies.

Team settings showing members, roles, and invitations

Members

Team usage showing active seats and available seats

Seats

Learn about team workspaces →
## Migration

Import Your History

Bring in your conversations from ChatGPT, Claude, and Gemini. Months of context, imported in minutes. Don't start from scratch.

Import settings showing options for Claude, ChatGPT, and Memory JSON data
Import CLI reference →
## Structure

Schema System

Define structured note types: meetings, decisions, people, whatever fits your workflow. Validate notes against your own conventions and keep your knowledge consistent as it grows.

Schema note · schemas/person.md
---
title: Person
type: schema
entity: person
version: 1
schema:
  name: string, full name
  role?: string, job title
  email?: string, contact email
  works_at?: Organization, employer
  expertise?(array, areas of knowledge): string
settings:
  validation: warn
  frontmatter:
    tags?(array): string
    status?(enum): [active, inactive, archived]
---
Matching note · people/ada-lovelace.md
---
title: Ada Lovelace
type: person
tags: [mathematics, computing]
status: active
---

# Ada Lovelace

## Observations
- [name] Ada Lovelace
- [role] Mathematician and Writer
- [expertise] Mathematics
- [expertise] Computing theory

## Relations
- works_at [[Analytical Engine Project]]
Explore the schema system →
## Open Source

Fully Open Source

Basic Memory is AGPL-3.0 licensed. Inspect the code, run it yourself, contribute improvements. No black boxes, no proprietary formats, no surprises.

Basic Memory GitHub repository showing recent releases and active development
View on GitHub →
## Comparison

Not all AI memory is created equal.

Most AI memory tools are black boxes. Basic Memory is the only one where your knowledge stays human-readable, editable, and yours.

AI memory feature comparison
Feature AI Native Memory Other AI Memory Basic Memory
You can read your AI's memory
You can edit your AI's memory
Works across LLMs
Multi-user shared knowledge
Local-first (your machine)
Open source
MCP native
Works with Obsidian / VS Code
Semantic knowledge graph
## Get started

Start building with your AI.

Try it for 7 days. Your notes stay yours either way. Start building a knowledge base that grows with you.