Commit 5db2017
docs: embed instructional video clips, and fix the integration install instructions (#44)
* docs: embed instructional video clips across Cloud pages
Eight muted looping MP4 demos (Screen Studio takes cut in the bm-video
Remotion pipeline), embedded via a new VideoLoop content component that
mirrors ThemeImage. Purely additive: no existing content modified.
- quickstart-cloud: workspace intro (2:53)
- note-editor: editing modes, frontmatter, command palette
- comments-and-suggestions: suggest edits + AI review
- mcp-app: Pocketbook tour
- themes: theme picker + dark mode
- web-app: import flow (Import data section)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: replace what-is-basic-memory explainer with the current hero video (v30)
Requested by Drew. Same :video embed pattern, now served from the docs
repo; audio track kept since the player has controls.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: user-controlled video playback with title-card posters
Per Drew's review: no autoplay, no loop — controls, scrub, and
fullscreen instead. VideoLoop renamed DocsVideo to match. Every embed
gets a poster of its title card (frame 0 is the blank cream before the
card springs in); the hero gets a mid-video poster frame.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: embed the comments-and-suggestions clip on its What's New page too
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: embed the Pocketbook clip on the Interactive MCP App What's New page
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: rename Interactive MCP App to Pocketbook throughout
Product naming change per Drew. 33 references across 11 pages, including
both page titles (nav labels follow). URLs/slugs intentionally unchanged
(no redirect infra) — /cloud/mcp-app and /whats-new/interactive-mcp-app
keep their paths.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: placement audit — duplicate clips where a second page earns them
Per Drew: hero video on the Welcome page and the Cloud guide (both
introduce Basic Memory broadly); the comments-and-suggestions clip on
AI Collaboration (its second act is exactly that page's review
workflow); the Pocketbook clip on the ChatGPT integration page (the
take was recorded in ChatGPT). Audited and skipped: frontmatter on
concepts/knowledge-format (wrong context), themes/import/palette
elsewhere (passing mentions only).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: hero poster is now a house title card (tagline), not a mid-video frame
All nine embeds now present identically: cream card, wordmark, serif
title. Rendered from the bm-video StatementCard component.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: hero poster card reads 'What is Basic Memory.' per Drew
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: hero poster uses the video's own opening card per Drew
'One knowledge base for you, your AI, and your team.' — frame 2.2s of
the hero itself.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: four concept clips cut from existing feature-video footage
Zero new recording — the marketing takes (semantic search, structured
search, schemas, knowledge graph) recut with docs treatment: title
cards, caption pills, click-to-play posters. Placements: schema-system,
semantic-search (also on the v0.23 What's New page — the search
release), metadata-search, and the web-app Explore-the-graph section.
Raw full-display footage, so no cream padding — cards and pills carry
the family style.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: schema-system clip replaced with the full setup-and-use story
Spliced from Drew's two takes: browse existing schemas → ask the AI to
infer a Research schema from the research notes → proposed YAML with
reasoning → save and validate (5/5 pass) → the schema note in the
Schemas folder and conforming notes in Source view. Replaces the
marketing recut, which showed validation only. 90s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: schema clip recut instructionally — every click shown, wandering cut
Per Drew's frame-by-frame review: the Schemas-folder click is now on
camera, redundant note-hopping and a wrong-note detour are excised, and
the clip ends frozen on a research note's type: research frontmatter in
Source view. 77s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: schema clip — freeze before the frontmatter-panel render artifact; pill says 'This project' not 'Lighthouse'
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: graph clip replaced with the full navigation story
From Drew's new take: sidebar Graph click on camera, Project dashboard,
Structured tab, Explore with insights panel, zoom, node focus. Replaces
the marketing recut that started inside the graph. 28s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: graph clip — Project and Structured views at reading pace
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: navigating-notes clip (Take G) under the web-app section heading
Folder filter → ⌘K with the scope-pill click on camera → in-project
results → open the found note → ⋮ Pin Note → the Pinned tab payoff.
Search shot ends before the full query surfaces cross-project results.
29s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: navigating-notes clip trimmed before a stale-list render glitch
The Pinned tab briefly re-populated with all notes instead of staying
filtered (~26.3s in the source take). Clip now ends at the last clean
frame — Pinned tab correctly holding just the one note. 28s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: navigating-notes clip ends right after the pin action
The Pinned TAB click (needed to demo the tab payoff) is what triggers a
stale-list render bug downstream, so that beat is cut entirely rather
than risked — the clip now ends on the sidebar's PINNED section holding
the note. Closing pill retargeted to match. 22.6s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: navigating-notes clip includes the sidebar drag, freezes clean
Extended the pin beat to show the drag gesture on the sidebar's pinned
entry (tooltip: 'Drag to move note') — it snaps back rather than
completing an unpin, but it's the closest thing to 'unpin from the
sidebar' in the take. Freeze point moved to a settled frame (20.6s,
no tooltip) — the previous freeze at 19.3s landed mid-drag, which
looked like a cursor glitch. 23.6s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Activity clip (Take H) under the web-app Activity section
Single 14.7s take: sidebar Activity click → the feed dwelt at reading
pace, showing recent notes and AI-made edits. 19s cut.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Pocketbook in Claude Desktop clip + Try It block
Recorded in the Claude desktop app (the web app shows Anthropic's
prompt-injection warning banner whenever Pocketbook fills the composer).
Cut for clicks rather than conversation: open → folder grid → folder →
note → full-screen editor with an in-place edit → 'Use this folder'
setting the agent's write location. 49s, native 1844x1080 canvas.
Adds a short 'Open your knowledge base in the conversation' block to the
page's Try It section — the page had no Pocketbook mention at all, so
the clip needed somewhere to live. Copy matches the existing prompt
pattern; flagging it for review since it's new prose, not just an embed.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Claude Pocketbook clip restores the add-note-to-conversation beat
Per Drew: the cut skipped the click that hands a note to Claude. Now
shows the full arc — note opens, 'use note in conversation' drops it
into the composer, question typed and sent, Claude answers from the
note's actual contents. 57s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: File history clip on the file-history page
Opens File history, loads the version timeline, compares the diff, and
pulls an earlier line forward with the revert controls until the note is
restored. 32s.
Scope note: the clip ends on the restored note without showing the
Apply click, because Apply is currently broken (basic-memory-cloud
#1829 — the revert controls themselves put unsaved changes in the
editor, which disables Apply). Nothing shown is inaccurate, but re-take
once that's fixed so the clip matches the page's prose, which names
Apply as the commit step.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Snapshots clip on the cloud-snapshots page
Full recovery arc in one take: create a snapshot, delete a note, restore
just that file from the snapshot, and find it back in the folder. 52s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Shared notes clip on the shared-notes page
Full link lifecycle in one take: share from the note menu, the warning
copy, Create Link and Copy, the public page opened in a logged-out
browser, then Settings → Shared Notes → Stop sharing until the list
reads 'No shared notes yet'. 37s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: reuse the file-history and snapshots clips on restore-lost-content
That page is the decision tree between the two recovery tiers and had no
media; both clips already exist, so each section now shows its own.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect Claude clip on quickstart and claude-desktop
The connector flow is step 2 of the quickstart and the only multi-step
flow that happens in a third-party UI — directory, install, OAuth
consent — and it had one static screenshot. 49s, ending on Claude
listing the real workspace.
Password and code entry are rate-compressed; the consent screen plays at
natural speed since that's the moment worth reading.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect Claude clip shows every click to reach Connectors
Per Drew: the first cut jumped from the Claude home straight to the
Connectors page, skipping the account menu → Settings → Connectors
navigation. That IS the instruction. Now all of it plays at 1x; only
the take's incidental detour into Skills is rate-compressed. 57s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect Claude clip freezes on the answer, before the next prompt
Live footage now ends at source 78s and holds that frame — Drew starts
typing a follow-up at ~80.5s, which shouldn't be in the clip. 55s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect ChatGPT clip, and pair each connect clip with its subsection
New: the ChatGPT plugin-directory flow — account menu → Settings →
Plugins → Browse directory → Install → OAuth consent → connected → the
@basic Memory Cloud mention in a chat. Every navigation click at 1x.
Also moved the Claude clip from above 'Choose your assistant' down under
'### For Claude', so each subsection carries its own video instead of
one clip floating above both.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect ChatGPT recut from the cleaner take
Drew re-recorded because the first take showed too much browser and
bookmark chrome. The new take's ChatGPT windows are clean, but it ends
mid-question with no answer — so this is a splice: take 2 for the whole
connection flow, take 1 for the chat payoff. The 20s of emailed-code
entry is compressed 5x; the Connect modal plays at 1x. 50s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect ChatGPT ends at the question; code-entry dead time cut
Per Drew: end once the @ mention is sent — the reply isn't needed, the
connection is already proven by the install. And the blinking code field
is down from 20s of source to about 2s on screen. 38s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: Connect ChatGPT ends at the install, single take throughout
Dropped the spliced chat ending — Drew spotted the seam, and mixing two
recordings read as exactly that. The clip is now one continuous take
ending on 'Basic Memory Cloud plugin installed', which is the proof the
page needs anyway. 35s.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs: remove real-time collaborative editing claims
Per Drew: simultaneous multi-user editing is no longer supported — it
was causing sync errors — and the docs still promised it.
Removed:
- teams/about: the CRDT/Yjs paragraph promising live keystroke sync and
per-collaborator presence avatars; heading is now 'Working together'
and describes what actually happens (shared knowledge base + Activity
feed). The AI-agents and Activity subsections are unchanged and still
accurate.
- teams/about intro: 'Edit notes together in real time' dropped.
- welcome: Teams card no longer advertises 'real-time editing'.
Left alone deliberately: every other 'real time' in the docs refers to
file sync and indexing, which is a different feature and still true.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* Correct the OpenClaw and Hermes plugin install instructions
Both sets of install steps were verified by running them on a clean
machine, and both were wrong.
OpenClaw: there is no 'plugins enable --slot' flag (checked against
2026.7.1-2), so the documented command fails outright. Installing already
enables the plugin, and the memory slot is a config key, so drop the
enable step and show the plugins.slots.memory block instead.
Hermes: 'hermes plugins install' cannot install this plugin on ANY
released Hermes. The plugin ships manifest_version 2 and the installer
caps at 1; the fix is still an open upstream PR, so the previous advice
to 'update Hermes' was a dead end. Say so plainly and give the symlink
path that works today, since the runtime loads v2 fine. Also removes the
duplicate stale claim from Prerequisites, which contradicted the note.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* OpenClaw install needs no config editing
Rehearsed from a genuine pre-install state: 'plugins install' enables the
plugin and claims the memory slot itself. My earlier correction told users
to set plugins.slots.memory by hand, which is unnecessary work and fails
outright if you write it before installing (the config then references a
plugin that does not exist and every command refuses to run).
Keeps a config block only for the real optional case, pointing the plugin
at an existing project instead of the generated openclaw-{hostname} one,
and notes that OpenClaw needs a working model provider first.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Document how to route agent memory through Basic Memory Cloud
Both plugins default to a local project, which neither page said. A reader
following either page end to end got a local-only agent and no indication
that Cloud was even involved, despite Cloud being the product we point
these integrations at.
Adds a Cloud section to each with commands verified against the live CLI:
sign in, create or reuse a cloud-routed project, name it in the plugin
config, confirm via the Route column in 'bm project list'.
The two differ and the pages now reflect that. OpenClaw follows whatever
routing bm has for the named project. Hermes needs an explicit
'mode: cloud' in ~/.hermes/basic-memory.json, and in cloud mode will not
create the project for you the way local mode does.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Lead with 'openclaw config set' for the project setting
Setting the project is a one-line CLI call, so hand-editing JSON is not
required. Keeps the JSON as a reference for what the command writes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Embed the OpenClaw videos
Both pages had zero media. Adds the setup clip to the Installation
sections and the recall/write clip where each page describes what the
agent gets, with title-card posters matching the rest of the docs videos.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Explain why Invite Member is disabled
The page said 'click Invite Member' with no mention that it greys out at
zero available seats. Hit while filming: seat usage read 1 of 1, the button
did nothing, and nothing on either the members or billing page connected
the two.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Embed the Teams invite video
One clip on both sides of the same story: under "Inviting members" for the
person sending the invite, and at the top of the join page for the person
receiving it. Both pages had no media.
Covers invite by email, the pending row, the invitation arriving, accepting
and creating an account, landing in a workspace that already has the team's
projects, opening a shared note, and the member reading Active back on the
inviter's side.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Describe project access the way the app actually works
The page described three visibility tiers (workspace / shared / private)
set once at creation from the CLI. The app has two (Team / Invite-only),
changeable any time from Settings -> Projects via Edit Access, with a
Manage Members button for choosing who can see an invite-only project.
None of that was documented, and the "Private — just you" tier does not
exist in the UI at all.
Rewrites the section against what the app does, and answers the question
that prompted this: keeping work away from the team is usually a matter of
using your personal workspace, which teammates never see. An invite-only
project is for work that should live in the team workspace but stay narrow.
Also warns that bm project add --visibility is silently ignored — it
validates the value and then creates a Team-visible project regardless
(basic-memory#1343) — and that the access level cannot be read back from
the CLI at all.
Sweeps the same stale vocabulary out of the Viewer role description,
Shared Notes, and two section cards.
Embeds the Teams invite video on the Teams announcement and Teams overview
pages, which had no media.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Embed the project access video, and the invite video in the cloud quickstart
The team-projects page explains Team vs Invite-only entirely in prose; the
clip shows a project vanishing from a teammate's sidebar and coming back,
which is the part that is hard to picture from a table.
Also drops the invite video into the cloud quickstart's "Invite your team"
step, where the flow is described but never shown.
Teams coverage is now: invite on the announcement, overview, quickstart,
inviter and invitee pages; access on team-projects.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Add dark-mode video posters
* Space comments media apart
* Document AI-assisted review in changelog
* Space shared-note media apart
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: phernandez <paul@basicmachines.co>1 parent b54ea02 commit 5db2017
110 files changed
Lines changed: 406 additions & 71 deletions
File tree
- app/components/content
- content
- 01.start-here
- 02.whats-new
- 03.cloud
- 04.teams
- 07.concepts
- 08.integrations
- 10.reference
- public/videos
- posters
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
72 | 74 | | |
73 | 75 | | |
74 | 76 | | |
75 | | - | |
| 77 | + | |
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
| |||
31 | 34 | | |
32 | 35 | | |
33 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
34 | 40 | | |
35 | 41 | | |
36 | 42 | | |
| |||
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
42 | 51 | | |
43 | 52 | | |
44 | 53 | | |
| |||
121 | 130 | | |
122 | 131 | | |
123 | 132 | | |
124 | | - | |
| 133 | + | |
125 | 134 | | |
126 | 135 | | |
127 | 136 | | |
| |||
143 | 152 | | |
144 | 153 | | |
145 | 154 | | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
146 | 158 | | |
147 | 159 | | |
148 | 160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
| |||
28 | 31 | | |
29 | 32 | | |
30 | 33 | | |
31 | | - | |
| 34 | + | |
32 | 35 | | |
33 | 36 | | |
34 | 37 | | |
| |||
54 | 57 | | |
55 | 58 | | |
56 | 59 | | |
57 | | - | |
| 60 | + | |
58 | 61 | | |
59 | 62 | | |
60 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
7 | 10 | | |
8 | 11 | | |
9 | 12 | | |
10 | | - | |
| 13 | + | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
| |||
47 | 50 | | |
48 | 51 | | |
49 | 52 | | |
50 | | - | |
| 53 | + | |
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
28 | 41 | | |
29 | 42 | | |
30 | 43 | | |
| |||
0 commit comments