Web App
The Basic Memory web app at app.basicmemory.com is a full-featured interface for working with your knowledge base. Notes open ready to edit, your AI assistant can join you live, and everything is saved as plain Markdown. Anything your AI assistant can do, you can do here too.


Layout
The app is organized into three panes:
| Pane | Contents |
|---|---|
| Sidebar | Project and folder tree, search, your account avatar |
| Note list | Notes in the current folder or project, grouped by date |
| Note detail | The selected note, opened ready to edit |
Click a folder in the sidebar to filter the note list. Select a note to open it in the detail pane.
Navigating notes
Browse by folder
Expand folders in the sidebar to navigate your project structure. Click a folder to filter the note list to that location.
Filter with tabs
Switch between views above the note list:
| Tab | Shows |
|---|---|
| All | Every note in the current folder/project |
| Pinned | Notes you've pinned for quick access |
Search notes
Use the search field in the sidebar to filter by title or content. Search is instant and scoped to the current project.


Pin important notes
Open a note's ⋮ menu (or use the command palette) and choose Pin Note. Pinned notes appear in the Pinned tab.
Editing notes
Notes open ready to edit. The app has three modes, switchable from the toolbar or with keyboard shortcuts:
| Mode | Shortcut | Description |
|---|---|---|
| Rich editor | Cmd/Ctrl + Shift + I | WYSIWYG editing — type and format directly, with tables, code blocks, callouts, and task lists |
| Source mode | Cmd/Ctrl + Shift + R | Plain Markdown editing with full frontmatter visible — for power users |
| Preview | Cmd/Ctrl + Shift + P | Read-only rendered view with clickable [[wiki links]] for navigating your knowledge graph |


And here's the same note in Preview mode, with clickable wiki links:


Markdown formatting
The rich editor supports full Markdown including:
- Headers, bold, italic, inline code
- Code blocks with syntax highlighting
- Tables
- Links and images
- Task lists (
- [ ]and- [x]) - Basic Memory semantic syntax (observations, relations)
Press Cmd/Ctrl + / to see all formatting shortcuts.
Edit frontmatter
Open the Frontmatter panel from the toolbar (or the command palette) to edit a note's YAML metadata separately from its content.


Drafts
Start typing in an empty editor — or press Cmd/Ctrl + N for a new note — to create a draft. Drafts let you write before committing a file to a project.
- A draft shows a status dot until it's saved.
- Click Save Draft (or use the command palette) to write it into the current project as a Markdown file.
- Once saved, the note syncs like any other and is available to your AI assistant.
Working with your AI assistant
The web app treats your AI assistant as a real collaborator — you can watch it write, and steer it, in the same note you're editing.
Connect an agent
Click Connect Agent in the editor to start or resume an agent session for the workspace. When an agent is connected, the button shows its live status (for example, "Claude live").
Improve a selection
Select text in the editor and choose Improve to ask the agent to rewrite, summarize, or extend it. The agent's changes stream into the note as it works — connecting automatically if no agent is attached yet.
The agent pane
The agent pane shows the session: what the agent is working on, its progress, and a place to steer it ("Ask for a rewrite, summary, or next step…"). Updates flow into the note in real time, so you can follow along while it writes.
Creating and managing notes
Create a note
- Start typing in an empty editor, or
- Press Cmd/Ctrl + N, or
- Open the command palette (Cmd/Ctrl + K) → New Note


Move notes
- Use a note's
⋮menu → Move to relocate it to another folder, or - Drag the note card from the list onto the desired folder, or
- Drag a folder in the tree to move an entire directory.
Delete notes
Open a note's ⋮ menu → Delete.
Copy permalink and rename
From a note's ⋮ menu or the command palette, you can also Rename Note and Copy Permalink.
Share a note
From a note's ⋮ menu, choose Share note to create a public, read-only link anyone can open without an account. See Shared Notes.
See a note's history
Every save creates a new version. Click the File history icon (clock) in a note's toolbar to browse the timeline, compare any earlier version against the current one, and merge old content back in. See File History.
Projects
Projects are top-level containers. Each has its own folder tree, notes, and sync configuration.
Switch projects
Use the project selector in the sidebar to switch between projects.
Manage projects
Go to Settings → Projects to create new projects, upload files, download a project as a ZIP, or delete a project.


Import data
Import your existing AI conversations from Settings → Import.
| Format | File |
|---|---|
| Claude | conversations.json from a Claude export |
| ChatGPT | Export ZIP or JSON from ChatGPT settings |
| Basic Memory JSON | Memory exports with entities & relations |
- Go to Settings → Import
- Select the import type
- Choose a target project (or use the default)
- Set a destination folder (default:
imports) - Upload your file and start the import


Snapshots
Create point-in-time backups of your cloud data from Settings → Snapshots. Use them before major changes like bulk imports or reorganizations.
Keyboard Shortcuts
The web app is designed for keyboard-first navigation. Press Cmd/Ctrl + / to see the full list in the app.
Command palette
Press Cmd/Ctrl + K to open the command palette and search for any action — navigate to notes, settings, the graph, or projects; create a new note; switch view modes; change theme; or run note and editor actions.


Formatting
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + B | Bold |
| Cmd/Ctrl + I | Italic |
| Cmd/Ctrl + E | Inline code |
| Cmd/Ctrl + Option + 1 | Heading 1 |
| Cmd/Ctrl + Option + 2 | Heading 2 |
| Cmd/Ctrl + Option + 3 | Heading 3 |
| Cmd/Ctrl + D | Task checkbox |
Structure
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + ] | Indent list |
| Cmd/Ctrl + [ | Outdent list |
View
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + Shift + I | Rich editor |
| Cmd/Ctrl + Shift + P | Preview |
| Cmd/Ctrl + Shift + R | Source mode |
| Escape | Preview from editor |
Global
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + K | Commands |
| Cmd/Ctrl + N | New note |
| Cmd/Ctrl + Option + E | Focus editor |
| Cmd/Ctrl + Option + Z | Toggle Zen mode |
| Cmd/Ctrl + / | Keyboard shortcuts |


Settings
Access settings from the user menu (top of the sidebar) or the command palette.


| Section | What it does |
|---|---|
| General | Account and profile settings |
| Projects | Create, upload to, download, and delete projects |
| Import | Import Claude, ChatGPT, or JSON exports |
| MCP | Connect AI assistants via MCP |
| Teams | Manage team members, roles, and invitations |
| Billing | Manage payment and subscription |
| API Keys | Create and manage API keys for programmatic access |
| Snapshots | Manage point-in-time backups |
| Shared Notes | Manage public share links for your notes |
You can also customize appearance — see Themes.
Tips for Effective Use
Organize with folders
Create a folder structure that matches how you think:
~/basic-memory/
├── projects/ # Active projects
├── research/ # Learning and exploration
├── decisions/ # Decision records
├── meetings/ # Meeting notes
└── archive/ # Completed/old content
Use pinned notes
Pin your most-accessed notes (project overviews, quick references) for one-click access.
Create snapshots before big changes
Before reorganizing folders, bulk importing, or deleting lots of notes, create a manual snapshot.
Collaborate with your assistant
The web app and your AI assistant work together:
- AI creates detailed notes during conversations — or writes alongside you with Connect Agent
- You browse and refine in the web app
- AI references your refined notes in future conversations

