Automate the PARA method in your Obsidian vault. Quick PARA handles folder provisioning, automatic tagging, template management, task cancellation for archived notes, and project update generation.
A guided, three-step wizard creates your PARA folder structure and optionally deploys starter templates. It detects existing folders and never overwrites your vault structure.
- Sets a
parafrontmatter property (inbox,projects,areas,resources,archive) based on which PARA folder a note lives in. - Extracts subfolder names as persistent tags (e.g., a note in
1 - PROJECTS/Work/gets the tagwork). - Subfolder tags persist when notes move between PARA locations, preserving historical context.
- Fires automatically on file create, move, and rename.
- Bulk-update command to tag every note in the vault at once.
- Tracks
createdandarchiveddates, and optionally records apara_historyof location changes. - Skips files in the TEMPLATES folder to keep templates clean.
- Adds a universal
alltag to every note for easy filtering.
Example frontmatter:
---
tags:
- all
- work
para: projects
created: 2025-11-05
---- Six built-in PARA templates (default, inbox, projects, areas, resources, archive).
- One-click deployment to a TEMPLATES folder.
- Never overwrites user-edited templates; only creates missing ones.
- Optional timestamped backup before overwriting.
- Templater syntax support for dynamic variables.
- Auto-generates a Resource Index
.basefile for the Obsidian Bases plugin.
When notes are archived, their open tasks are usually no longer relevant. This feature converts open tasks (- [ ], * [ ], + [ ]) to cancelled (- [-]).
- Works on the entire Archive folder or the current file.
- Preview (dry-run) mode shows exactly what would change before modifying anything.
- Optional automatic cancellation when files are moved into Archive.
- Parses a Project Dashboard kanban board to extract project status.
- Generates weekly sections with active projects, blocked items, recently completed tasks, and priority items.
- Preserves manual notes outside
<!-- AUTO-MANAGED -->markers. - Embeds Tasks plugin queries for recent completions, upcoming due dates, recurring tasks, and inactive projects.
- Verifies required plugins (Templater, Tasks) and optional plugins (Kanban) are installed and enabled.
- Shows a modal with installation links for any missing dependencies.
| Command | Description |
|---|---|
| Run PARA setup wizard | Launch the three-step folder and template setup |
| Update PARA tags for current file | Tag the active note based on its PARA location |
| Update PARA tags for all files | Bulk-tag every markdown file in the vault |
| Deploy PARA templates | Create missing templates in the TEMPLATES folder |
| Clean PARA properties from template files | Strip PARA tags from template files |
| Check plugin dependencies | Verify Templater, Tasks, and Kanban status |
| Cancel all open tasks in Archive folder | Bulk-cancel tasks in all archived notes |
| Cancel all open tasks in current file | Cancel tasks in the active note |
| Preview archive task cancellation (dry run) | See what would change without modifying files |
- Download
main.js,manifest.json, andstyles.cssfrom the latest release. - Create a folder at
<your-vault>/.obsidian/plugins/quick-para/. - Copy the three files into that folder.
- Open Obsidian, go to Settings > Community plugins, and enable Quick PARA.
git clone https://github.com/MarkOnFire/obsidian-quick-para.git
cd obsidian-quick-para
npm install
npm run buildCopy main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/quick-para/ directory, then enable the plugin in Obsidian.
- Enable the plugin and click the grid icon in the left ribbon (or run Quick PARA: Run PARA setup wizard).
- Walk through the wizard to create folders and deploy templates.
- Install Templater and Tasks when prompted — both are required for full functionality.
- Configure folder names, tagging behavior, and template options in Settings > Quick PARA.
| Plugin | Required | Purpose |
|---|---|---|
| Templater | Yes | Template variable substitution |
| Tasks | Yes | Task management and queries |
| Kanban | No | Project Dashboard board for project updates |
0 - INBOX/
1 - PROJECTS/
2 - AREAS/
3 - RESOURCES/
4 - ARCHIVE/
All folder names are customizable in settings.
Tags not updating — Make sure the file is inside a PARA folder. Check your folder mappings in settings and try running "Update PARA tags for current file" manually.
Templates not deploying — Verify the TEMPLATES folder exists and check the Obsidian developer console (Ctrl+Shift+I / Cmd+Option+I) for errors.
Project updates not generating — Confirm the Kanban plugin is installed, and that the Project Dashboard path in settings points to an existing kanban board file.
npm install
npm run build # production build
npm run dev # watch mode with auto-rebuildsrc/
├── index.js # Main plugin entry point
├── settings.js # Settings tab UI
├── tagging.js # PARA tagging logic
├── provisioning.js # Setup wizard and folder creation
├── templates.js # Template management
├── agenda.js # Project update generation
├── tasks.js # Task cancellation
├── dependencies.js # Plugin dependency checking
└── performance-profiler.js # Diagnostic profiling
- Fork the repository.
- Create a feature branch.
- Make your changes and run
npm run buildto verify. - Submit a pull request.
MIT — Copyright (c) 2026 Mark Riechers