Engram logo Engram Β· Docs Docs home GitHub β†—

Reference

Every toolbar action at a glance, plus the full CLI and the honest caveats.

Toolbar at a glance

The toolbar is contextual: the full set shows in the notes view; the graph and chat show only a Back to notes button to keep the chrome clean. Each icon shows its name as a label.

IconDoesMore
βž• AddImport a course PDF, or add one PDF as a single noteUsing β†’ Add
πŸ”— LinkCross-link related notes domain-wideConnect β†’ Link
πŸ”„ RefreshReload domains & notes from the vaultbelow
🧠 ConceptsBuild the multi-layer concept graphConnect β†’ Concepts
πŸ•ΈοΈ GraphOpen the interactive graph (drill Areas β†’ Themes)Connect β†’ Graph
πŸ’¬ ChatAsk your notes, grounded & citedConnect β†’ Chat
πŸŒ— AppearanceLight / dark / systembelow
βš™οΈ SettingsModels, filters, API keybelow

Appearance

The appearance icon cycles system β†’ light β†’ dark and persists your choice. It sets the app's appearance directly, so the whole UI β€” including rendered note summaries and chat β€” follows it. Leave it on system to track macOS.

Refresh

Reloads domains and notes from the vault on disk β€” useful if you changed files outside the app (e.g. in Obsidian) or ran the CLI in a terminal.

Settings

The gear opens model dropdowns (transcription Β· concept/cross-link Β· chat), the content filters, your Claude Code login status, and an optional Claude API key. The concept-map, cross-link, and chat reasoning run through Claude Code by default β€” no API key needed.

uv run python -m engram config set transcribe claude-code
uv run python -m engram config set-key sk-ant-…   # optional

CLI reference

# domains
engram domain create | list | remove | status "Data Science"
engram domain groups "Data Science"            # section groups + sections

# ingest
engram add "Data Science" "CSE 234.pdf" [--group "CSE 234"]
engram add-page "Data Science" page.pdf --section "Lectures" [--title "…"]

# edit notes
engram note delete | move | duplicate <note.md>
engram retranscribe <note.md>

# connect
engram link "Data Science"
engram concepts "Data Science" ["Mathematics"] [--layers 3]

# chat (needs a concept graph)
engram chat query "Data Science" "…" (--concept "…" | --course "…")
engram chat synthesis "Mathematics" ["Data Science"] -q "…"

# inspect / config
engram inspect "CSE 234.pdf"
engram status
engram config set transcribe claude-code

Run as uv run python -m engram … from the repo root.

Honest limitations

← Back to docs home