README file from
GithubIndex Flow
Smart renumber and remove numbering for Markdown files and folders in Obsidian.
✨ Why Index Flow?
Managing files and folders with numeric prefixes (e.g. 01., 02., 03.) can quickly become messy when inserting, reordering, or cleaning items.
Index Flow provides:
- Clean renumbering
- Safe numbering removal
- Independent numbering for files and folders
- Collision protection
- Undo support
- Visual preview before applying changes
🚀 Features
🧮 Renumber Markdown Files
- Automatically renumbers
.mdfiles inside a folder - Zero-padded format (
01.,02.,03.) - Strict mode (no silent auto-fixes)
- Safe two-phase renaming to prevent collisions
- Visual diff preview with highlighted changes
Example:
Untitled 1.md → 01. Untitled 1.md
❌ Remove File or Folder Numbering
- Removes leading numeric prefixes (e.g.
01.) - Smart collision handling
Automatically appends1,2,3if needed - Visual preview with highlighted removals and additions
Example:
- Untitled 1.md → Untitled 1.md
📁 Renumber Folders
- Renumbers immediate subfolders without touching nested levels
- Keeps folder numbering independent from file numbering
- Supports safe numbering removal and collision handling
- Uses the same preview, selection, rollback, and undo workflow
↩ Undo Last Operation
- Fully revert the last batch operation
- Safe and predictable
🛡 Safety
- No external network requests
- No analytics
- No access outside your vault
- No modification of note content
- All file operations use Obsidian's official API
📦 Installation
Community Plugin (if approved)
- Open Settings → Community Plugins
- Search for Index Flow
- Install and enable
⚙ Usage
Right-click a folder and choose:
- Renumber Markdown Files
- Remove File Numbering
- Renumber Subfolders
- Remove Folder Numbering
- Undo Last Operation
🎯 Design Philosophy
Index Flow is built around three principles:
- Clarity
- Safety
- Predictability
No silent changes.
No hidden behavior.
You always see what will happen before it happens.
📌 Version
Current version: 2.2.2
📄 License
MIT