A standalone Obsidian view for processing root-level inbox notes.
The Inbox Processor view shows only Markdown notes that:
- are in the vault root (not in folders)
- have no tags (inline or frontmatter)
- have no
parentfrontmatter value
From the view, you can:
- open a note
- add tags
- set a
parentlink - move a note to trash
- click Update inbox to refresh and remove notes that no longer match inbox rules
From this project directory:
npm install
npm run buildFor watch mode during development:
npm run devThis compiles src/main.ts into main.js.
-
Build the plugin:
npm run build
-
In your vault, create this folder (if it doesn’t exist):
<your-vault>/.obsidian/plugins/obsidian-inbox-processor/ -
Copy these files from this repo into that folder:
main.jsmanifest.jsonstyles.css
- Open Obsidian → Settings → Community plugins:
- Turn off Safe mode (if needed)
- Click Reload plugins
- Enable Inbox Processor
Use either:
- the ribbon icon (inbox), or
- Command Palette → Open inbox processor
Inside the view, use Update inbox to refresh results.
- Frontmatter edits are done with Obsidian’s
processFrontMatterAPI. - Delete uses Obsidian trash behavior (
fileManager.trashFilewhen available, fallback tovault.trash(file, false)). - V1 is intentionally a standalone custom view (not a Bases view).