Meeting Notes Synthesizer — cross-meeting "memory" for your notes (decisions, open actions, weekly rollups)

Disclaimer
Is this project open source? Yes
Is this project completely free? No (free tier + one-time Pro license at $19.99)
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: [Meeting Notes Synthesizer](https://community.obsidian.md/plugins/meeting-notes-synthesizer)


Meeting Notes Synthesizer — a plugin that reads across all your meeting notes

I take all my meeting notes in Obsidian. At some point I realized the notes themselves weren’t the problem. The problem was three meetings later, when I couldn’t remember what we’d actually decided, or whether that decision had quietly changed since.

I looked for something that tracked decisions across meetings, not just inside one. I didn’t find it, so I built it.

How it works

You point it at a folder or a tag. It calls your own LLM provider once per note and pulls out decisions, action items, and attendees. Everything stays in your vault except the call to your provider.

What it produces:

  • A decision log with which meeting each decision came from
  • Decision evolution: when a later meeting overrides an older call, it flags the chain and marks which one is current
  • Open action items grouped by person, across all your meetings
  • A weekly rollup of what was decided and what’s still open

The output is a plain markdown file at your vault root. No panels, no dashboards.

Supported providers: Anthropic, OpenAI, or any OpenAI-compatible endpoint including OpenRouter.

Would love to hear how others handle this problem in Obsidian, and whether this structure makes sense for how you actually take meeting notes.

Source: [GitHub](https://github.com/ibrh96-prog/obsidian-meeting-notes-synthesizer)
Pro license (optional): [Gumroad](https://ibrh96.gumroad.com/l/lblnq)