gitwtfhub

wtf is memobsidian?

akash-sr/memobsidian — explained in plain English

Analysis updated 2026-05-18

3TypeScriptAudience · generalComplexity · 3/5Setup · moderate

TL;DR

A local-first tool that lets AI assistants search your Obsidian notes and Granola meeting notes together, with nothing leaving your machine.

Mindmap

mindmap
  root((memobsidian))
    What it does
      Unifies Obsidian and Granola
      Local semantic search
      MCP memory server
    Tech stack
      TypeScript
      Node.js
      Ollama
    Use cases
      AI note search
      Extend Granola retention
      Local-only memory
    Audience
      Obsidian users
      Granola users
    Requirements
      Node 16+
      Obsidian vault

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Let Claude, Cursor or Windsurf search your Obsidian notes and meeting notes together

REASON 2

Keep Granola meeting notes past its 30-day free tier limit by syncing them into Obsidian

REASON 3

Ask an AI assistant to recall something from a past meeting or note without cloud storage

REASON 4

Run a fully local memory search service instead of a cloud-based note assistant

What's in the stack?

TypeScriptNode.jsOllamaMCP

How it stacks up

akash-sr/memobsidian000madz000/payload-test-api-route-handleraliansari22/pdfclear
Stars333
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Node.js 16+, an existing Obsidian vault, and installs Ollama plus Supermemory Local on first run.

Wtf does this do

memobsidian connects your Obsidian notes vault and your Granola meeting notes into a single searchable memory that AI assistants like Claude Desktop, Cursor and Windsurf can query, and it keeps everything on your own computer instead of sending it to the cloud. It solves two specific problems: your AI assistant normally cannot see either your Obsidian notes or your Granola meeting notes, and Granola's free plan only keeps meeting notes for about 30 days before they disappear. Under the hood it runs a local search and memory service called Supermemory on your machine, paired with Ollama, a tool for running AI models locally, to turn your notes into a searchable index without any of it leaving your device. Once set up, an AI assistant connects to it through MCP, a standard way for AI tools to gain extra abilities, and can search or add to your notes using two commands called search_memory and add_memory. Getting started means having an existing Obsidian vault, then running a setup command that asks for your vault location and preferred Ollama model, asks whether you also use Granola, and then installs anything missing such as Ollama itself or the Supermemory service. After that, day to day commands let you sync your Granola notes into Obsidian, check that everything is running correctly, and start or stop the background service. The project is organized into separate pieces: a command line tool, an Obsidian plugin that pushes vault notes into the memory service, a Granola export tool, and the MCP server itself that your AI assistant talks to. It requires Node.js version 16 or newer, and optionally Homebrew on Mac to help install other dependencies. The README does not state a specific license type, only pointing to a LICENSE file in the repository.

Yoink these prompts

Prompt 1
Walk me through running memobsidian init and what each setup step actually installs.
Prompt 2
Explain how search_memory and add_memory work once the MCP server is connected.
Prompt 3
What is Ollama and why does memobsidian need it for embeddings?
Prompt 4
Help me understand the difference between memobsidian sync and memobsidian doctor.

Frequently asked questions

wtf is memobsidian?

A local-first tool that lets AI assistants search your Obsidian notes and Granola meeting notes together, with nothing leaving your machine.

What language is memobsidian written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Ollama.

How hard is memobsidian to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is memobsidian for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.