README file from
GithubNo Paste
No Paste is a minimal Obsidian plugin that blocks paste actions in Markdown editors while the plugin is enabled.
What it does
- Blocks paste events in Obsidian Markdown editing surfaces.
- Shows a short notice when pasted text is rejected.
- Works automatically after the plugin is enabled.
- Does not add commands, ribbon buttons, context-menu items, or settings.
What it does not do
No Paste is not an originality detector, AI detector, or anti-cheat system. It only prevents normal paste actions inside the Markdown editor. It does not claim to block every possible way to insert text, such as file imports, sync, drag-and-drop, external automation, plugin APIs, or direct file edits outside Obsidian.
Use case
Use this plugin when you want a writing space that encourages manual typing and rewriting instead of copying text into the editor.
Installation
From Obsidian Community Plugins
After the plugin is accepted into the Obsidian community plugin directory:
- Open Settings → Community plugins.
- Search for No Paste.
- Install and enable the plugin.
Manual installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest GitHub release. - Create this folder in your vault:
.obsidian/plugins/no-paste/. - Put the downloaded files in that folder.
- Reload Obsidian and enable No Paste in Settings → Community plugins.
Privacy
No Paste does not send network requests, upload note content, store note content, or save plugin settings.
Development
npm install
npm run dev
Build a release bundle:
npm run build
The release assets are:
main.jsmanifest.jsonstyles.css
License
MIT