gapmiss1 downloadsArchive Substack posts as Markdown with images, media, and comments.
Archive Substack posts as Obsidian-flavored Markdown with images, media, and threaded comments.
![[wikilink]] embeds for native Obsidian playback[^N] Markdown footnotesInstall from community.obsidian.md
From Obsidian's settings or preferences:
Manually:
substack-clipper folder to /path/to/vault/.obsidian/plugins/ or:
main.js, manifest.json & styles.css from the latest release/path/to/vault/.obsidian/plugins/substack-clipper/path/to/vault/.obsidian/plugins/substack-clipperCtrl/Cmd + P)./p/ in the path).Substacks/
alice/
my-article.md
my-article-comments.md
my-article/
image.jpg
video.mp4
podcast.mp3
attachment.pdf
The main note includes frontmatter with title, subtitle, type, audience, date, comment count, and links to all media. Comments are embedded via ![[slug-comments]].
| Setting | Default | Description |
|---|---|---|
| Save directory | Substacks |
Vault-relative folder for saved posts |
| Download media | Off | Download videos, audio, podcasts, and transcripts (images and attachments always download) |
| maxFileSize | 0 |
Skip media files larger than this (MB). 0 = no limit. Only visible when downloadMedia is enabled. |
| Download comments | Off | Fetch and save threaded comments |
| Comment sort order | Most recent first | Sort order for comments (most recent, oldest, or best) |
| Save raw JSON | Off | Save the raw Substack API JSON |
| Save raw HTML | Off | Save the raw article HTML |
git clone https://github.com/gapmiss/substack-clipper.git
cd substack-clipper
npm install
npm run build