PodNotes

approved

by chhoumann

Write notes on podcasts with ease.

258 stars58,709 downloadsUpdated 20d agoMIT

PodNotes

Podcast grid

You can find the documentation here.

Demo Video

Demo video


The one goal for PodNotes is to make it easier to write notes on podcasts.

Here are the features that will help you do that 👇.

Features

  • Mobile friendly
  • Podcast player built into Obsidian
  • Add any publicly available podcast through search, or custom feeds by URL
  • Track played episodes & playback progress
  • Create podcast notes from templates with metadata about episodes
  • Capture timestamps & link directly to the time in the episode
  • Download episodes for offline playback
  • Support for non-podcast local audio files
  • API that can be used by plugins like QuickAdd or Templater for custom workflows

Installation

This plugin is in the Obsidian community plugin store. You can find it by searching in the store.

Other installation options can be found in the documentation.

Development

  • npm run test runs the jsdom/unit test suite.
  • npm run build type-checks and bundles the plugin.
  • npm run test:e2e builds the plugin, then runs the local Obsidian-backed E2E suite.

The E2E suite is local-only. It depends on Obsidian being installed, the obsidian CLI being available on PATH, and the target vault being open and reachable. The default target vault is dev; override it with PODNOTES_E2E_VAULT when needed. Failed E2E runs may write artifacts to .obsidian-e2e-artifacts/.

Before running E2E, make sure the target vault's .obsidian/plugins/podnotes/main.js and manifest.json symlinks point at this checkout. The tests intentionally fail during preflight instead of relinking the vault automatically.

Screenshots

Demo

Demo

Podcast Grid

Podcast Grid

Episode List

Episode List

Player

Player

Podcast Note Editing

Podcast Note Editing

Podcast search

Podcast Search

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.