No description
Find a file
2026-05-21 15:07:28 +02:00
.github Add release workflow with artifact attestation, bump to 1.0.1 2026-05-17 09:59:51 +02:00
docs Add hero image to README 2026-05-21 15:07:28 +02:00
src Fix Obsidian review findings 2026-05-17 09:22:33 +02:00
.editorconfig Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
.gitignore Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
.npmrc Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
AGENTS.md Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
esbuild.config.mjs Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
eslint.config.mts Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
LICENSE Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
manifest.json Add release workflow with artifact attestation, bump to 1.0.1 2026-05-17 09:59:51 +02:00
package-lock.json Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
package.json Add release workflow with artifact attestation, bump to 1.0.1 2026-05-17 09:59:51 +02:00
README.md Add hero image to README 2026-05-21 15:07:28 +02:00
styles.css Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
tsconfig.json Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
version-bump.mjs Initial commit: Paste Plus v0.1.0 2026-04-11 23:06:51 +02:00
versions.json Add release workflow with artifact attestation, bump to 1.0.1 2026-05-17 09:59:51 +02:00

Paste Plus

Paste Plus

One plugin that makes Obsidian's paste key smarter. No setup, no learning curve — install it and every paste just works better.

Paste Plus demo

Before vs after

Paste Plus vs default paste

What it does

  • Paste a URL → becomes a titled markdown link: [Page Title](url)
  • Paste an image (screenshot, clipboard copy) → saved to your attachments folder with a clean filename
  • Paste rich web content (HTML) → converted to clean markdown instead of raw tags
  • Paste a YouTube link → replaced with the video title
  • Paste a Twitter / X link → replaced with the post title

Every transform can be toggled individually in the plugin's settings.

Why

The Obsidian ecosystem has a dozen single-purpose paste plugins — one for URL titles, one for image rename, one for embeds. Paste Plus unifies them into a single "set and forget" plugin that covers the most common paste scenarios with zero configuration.

Installation

From the Obsidian community plugins directory (once approved)

  1. Open Obsidian → Settings → Community plugins
  2. Search for Paste Plus
  3. Click Install, then Enable

Manual install

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Copy them into your vault at .obsidian/plugins/paste-plus/
  3. Reload Obsidian and enable the plugin under Settings → Community plugins

Settings

Open Settings → Community plugins → Paste Plus. You can:

  • Toggle each transform (URL, image, HTML, YouTube, Twitter) independently
  • Customize the image filename template (e.g. pasted-{YYYYMMDD-HHmmss})
  • Edit title strip patterns to clean up fetched page titles
  • Adjust the title fetch timeout

How it works

Paste Plus hooks the Obsidian editor-paste event and runs an ordered chain of detectors. The first detector that recognizes the clipboard content transforms it and inserts the result; if nothing claims the paste, Obsidian's default paste runs. If another paste plugin has already handled the event, Paste Plus gets out of the way.

Plus Plugin Family

Paste Plus is part of the Plus Plugin Family for Obsidian:

  • Paste Plus — Smart paste: URLs become titled links, images get clean filenames, HTML converts to markdown, YouTube and Twitter links resolve to titles.
  • Vault Plus — Vault health dashboard: find and fix orphans, broken links, empty notes, duplicates, and more.
  • Link Plus — Unlinked mention scanner: find and convert unlinked mentions vault-wide with one-click or batch operations.

Support

If Paste Plus saves you time, you can support development here:

Buy Me a Coffee

License

0BSD — copy, paste, ship. The license matches the plugin.