This is a community collection of templates for the official Obsidian Web Clipper extension. We are still under construction.
Helpful resources
- What is Obsidian Clipper? Read about it here.
- Come chat about Obsidian Web Clipper in the
#obsidian-clipperchannel on the Obsidian Discord. - Have an issue with Obsidian Web Clipper? Report it at the Obsidian Web Clipper GitHub.
- Install the Obsidian Web Clipper extension (Chrome/Firefox/Safari).
- In the extension, open Templates → “New Template”.
- Copy JSON from this repo’s
templates/and paste into your template. - Visit a matching site (per the template’s “triggers”), then clip using that template.
Tip: Validate your JSON before saving:
- Windows (PowerShell):
Get-Content -Raw .\templates\<file>.json | ConvertFrom-Json > $null-
templates/medium-concise-summary-clipper.json
Medium articles → concise summary + key points -
templates/github-releases-clipper.json
GitHub Releases markdown body -
templates/youtube-with-transcript-clipper.json
YouTube with transcript extraction
See all templates in templates/.
Templates here use this structure:
{
"schemaVersion": "0.1.0",
"name": "Example",
"behavior": "create",
"noteNameFormat": "{{published|date:\"YYYY-MM-DD\"}} EXAMPLE {{title|safe_name}}",
"path": "webclips",
"context": "{{selectorHtml:article|markdown|slice:0,8000|trim}}",
"properties": [{ "name": "Source", "value": "{{url}}", "type": "text" }],
"triggers": ["https://example.com", "schema:@Article"],
"noteContentFormat": "# {{title}}\n\n{{context}}"
}Conventions:
- Use
selectorHtml:articlewith sensible fallbacks (e.g.,main, .pw-post-body) and cleanup filters (remove media tags, collapse >2 newlines, strip code fences). - Include both hostname regex and
schema:@Articleintriggerswhere possible. - Keep
noteNameFormatpredictable andpathorganized by source.
We welcome new templates and improvements. Read CONTRIBUTING.md.
PR checklist:
- Valid JSON (lint/validate)
- Accurate
triggers, robust selectors - Reasonable
noteNameFormatandpath - Tested on 2+ example pages
- Add notes if special behaviors or caveats apply
- Content missing or “insufficient context”?
The site DOM may differ. UpdateselectorHtmlfallbacks and cleanup filters. - Site updated and template broke?
Open an issue with URL + expected output and we’ll adjust selectors.
templates/— JSON templates (primary)Template-guides/— How-to guides for specific sites/templatesClipper-guides/— General clipper walkthroughsResources/— Reference docs (selectors, clipper docs)Images/— Screenshots for guides
See LICENSE.