---
title: Features
type: knowledge-base #ai-native
includes: [memory, search, knowledge-graph, schemas]
formats: [markdown, mcp, local-first]
---

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 noteschemas/person.md
---title: Persontype: schemaentity: personversion: 1schema:  name: string, full name  role?: string, job title  email?: string, contact email  works_at?: Organization, employer  expertise?(array, areas of knowledge): stringsettings:  validation: warn  frontmatter:    tags?(array): string    status?(enum): [active, inactive, archived]---
Matching notepeople/ada-lovelace.md
---title: Ada Lovelacetype: persontags: [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.

FeatureAI Native MemoryOther AI MemoryBasic 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.