Skip to main content
This plugin adds a Memex sidebar and inline result cards to Obsidian Desktop so you can search and ask questions against your Memex account from inside your vault.

Download Obsidian plugin

Download a zip of the public memex-obsidian repository.

Open the public release repo

View the plugin repository and release files.
You need a Memex account to log in and use hosted search or ask features. See Authentication.

What the plugin adds

  • A Memex sidebar inside Obsidian Desktop
  • Browser-based login that returns through obsidian://memex-auth
  • Search and ask flows against your Memex account from inside your vault
  • Draggable Memex result card blocks for supported results
  • Pull imports that create editable Markdown notes from new Memex content

Current plugin metadata

  • Plugin ID: memex
  • Display name: Memex
  • Version: 0.1.4
  • Minimum Obsidian version: 1.7.2
  • Desktop only: true

How to use it

  1. Install the plugin and open the Memex plugin settings in Obsidian.
  2. Click Login to sign in to your Memex account in your browser.
  3. Run the Toggle Memex Sidebar command to open the sidebar.
  4. Search your Memex content, open notes from results, and drag supported results into notes as Memex result card blocks.
If the OAuth redirect does not complete automatically on your machine, use Paste Callback URL in the plugin settings and paste the full obsidian://memex-auth?... callback URL from your browser.

Pull imports

Pull imports are disabled by default. Open Settings > Memex, enable Pull imports, then configure the poll interval and import rules. Each rule has:
  • A name for the settings UI
  • A multi-select list of Memex content types
  • A destination folder for the Markdown notes created by that rule
Rules are evaluated independently. If the same Memex item matches multiple rules, the plugin creates one note for each matching rule. Polling only imports content in your authenticated Memex library with indexing-done status. The first run starts from the current time, so historical backfill is not imported automatically. Every imported content note includes a hidden <!-- memex-content-id: ... --> marker. Annotation imports use that marker to find the parent content note they belong to. When an annotation item includes a parent content ID and the parent note exists in the vault, the plugin appends the annotation under that note’s ## Annotations section instead of creating a standalone annotation note. Appended annotation blocks include a hidden annotation/rule marker so each matching rule appends the annotation at most once. If the parent note is not found, the annotation falls back to the rule’s normal destination folder. The plugin creates a top-level Memex Plugin folder in your vault. Default templates live in Memex Plugin/Templates, and default imports go to Memex Plugin/Imports. If you rename or move the plugin folder or template folder in Obsidian, the plugin updates its saved paths. On startup, missing default templates are restored, but edited templates are not overwritten.

Pull import template placeholders

Templates are Markdown files named <content-type>.md. Use {{metadata.field}} syntax to insert values from Memex metadata. Nested fields use dot paths, such as {{metadata.author.name}}. Missing fields render as empty text. Scalar arrays render as comma-separated values, and object arrays render as JSON. Common placeholders available for every content type: Type-specific placeholders:

Install from the public repo

If you want to install the plugin directly from the repository without waiting for a GitHub release, copy these files into your vault at .obsidian/plugins/memex/:
  • plugin/memex/main.js
  • plugin/memex/manifest.json
  • plugin/memex/styles.css
The same three files are also uploaded to the matching GitHub release tag in WorldBrain/memex-obsidian.