Folder
Pick one folder. Renaming happens inside it, so files in subfolders are left alone — open the subfolder itself to work on those.
- folder
- —
- files
- 0
- ticked
- 0
Rules
Rules run top to bottom, each one working on what the one above produced. Add as many as you need — the preview updates as you type.
No rules yet. Add one above and the preview appears.
Naming rules to enforce
Portable is the union of both rule sets. A browser cannot tell whether this folder syncs to a Windows machine tonight, and a name Windows quietly rewrites is a file that goes missing.
True by default, because that is how macOS and Windows ship. A rename that only changes letter case is then staged through a temporary name, which is why an extra step appears.
Browser support
Renaming and deleting files where they sit needs the File System Access API, which only Chromium browsers ship. Everything below happens on your machine either way — nothing is ever uploaded.
| capability | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| Open a folder from diskwindow.showDirectoryPicker — Chrome/Edge 86 and later, desktop only | ✓supported | ✓supported | ✗not supported | ✗not supported |
| Rename a file in placeFileSystemFileHandle.move — Chrome/Edge 111 and later | ✓supported | ✓supported | ✗not supported | ✗not supported |
| Delete a file in placeFileSystemDirectoryHandle.removeEntry | ✓supported | ✓supported | ✗not supported | ✗not supported |
| Remember the folder for next timethe handle is kept in IndexedDB on this device; permission is asked again | ✓supported | ✓supported | ✗not supported | ✗not supported |
detected in this browser
- window.showDirectoryPicker …
- FileSystemFileHandle.move …
- indexedDB …
On Firefox or Safari, or on any phone or tablet, this page can explain the job but cannot do it. Open it on desktop Chrome or Edge.