Obsidian Web Clipper helps you highlight and capture the web in your favorite browser. Anything you save is stored as durable Markdown files that you can read offline, and preserve for the long term.
Install the extension by downloading it from the official directory for your browser:
- Chrome Web Store for Chrome, Brave, Edge, Arc, Orion, and other Chromium-based browsers.
- Firefox Add-Ons for Firefox and Firefox Mobile.
- Safari Extensions for macOS, iOS, and iPadOS.
Documentation is available on the Obsidian Help site, which covers how to use highlighting, templates, variables, filters, and more.
You can help translate Web Clipper into your language. Submit your translation via pull request using the format found in the /locales folder.
See the help wanted tag for issues where contributions are welcome.
In no particular order:
- A separate icon for Web Clipper
- Add to Microsoft Edge directory, awaiting approval
- Translate UI into more languages — help is welcomed
- RTL support
- Annotate highlights
- Save Markdown with inline highlights
- Save images locally — requires changes to Obsidian app
- Template directory
- Template validation
- Template logic (if/for)
To build the extension:
npm run build
This will create three directories:
dist/
for the Chromium versiondist_firefox/
for the Firefox versiondist_safari/
for the Safari version
For Chromium browsers, such as Chrome, Brave, Edge, and Arc:
- Open your browser and navigate to
chrome://extensions
- Enable Developer mode
- Click Load unpacked and select the
dist
directory
For Firefox:
- Open Firefox and navigate to
about:debugging#/runtime/this-firefox
- Click Load Temporary Add-on
- Navigate to the
dist_firefox
directory and select themanifest.json
file
- webextension-polyfill for browser compatibility
- readability for content extraction
- turndown for HTML to Markdown conversion
- dayjs for date parsing and formatting
- lz-string to compress templates to reduce storage space
- lucide for icons
- mathml-to-latex for MathML to LaTeX conversion
- dompurify for sanitizing HTML