| Latest version | 0.1.5 |
|---|---|
| Minimum Core | |
| Compatible Core | |
| Last updated | 1 month ago |
| Created | 7 months ago |
| Authors | |
| Languages |
English |
| Systems | All systems |
| Project source | Project URL |
| Report bugs | Bug tracker URL |
| License | License URL |
A Foundry VTT module that adds an "Apply to Sub-folders" checkbox to the Configure Ownership dialog when editing a folder's permissions.
Works with any game system — no system dependencies.
In Foundry VTT, when you set permissions on a folder (Items, Journal Entries, Actors, etc.), only the folder itself is updated. Documents inside sub-folders are left unchanged, forcing GMs to manually open every nested folder and repeat the process.
This module injects a single checkbox into the existing Configure Ownership dialog. When checked, the ownership settings you choose are recursively applied to every document inside the folder and all of its sub-folders.
No new dialogs, no extra buttons — just one checkbox in the place you already go to set permissions.
DocumentClass.updateDocuments() for efficient server-side processingPaste the following URL into Foundry's Install Module dialog (Add-on Modules > Install Module > Manifest URL):
https://github.com/bruceamoser/foundry-apply-permissions/releases/latest/download/module.json
cascade-folder-permissions folder into your Foundry VTT Data/modules/ directory.All documents nested at any depth under that folder will be updated. A notification will confirm how many documents were changed and across how many sub-folders.
| Foundry VTT | Status |
|---|---|
| v11 | Minimum |
| v12 | Compatible |
| v13 | Verified |
This module has no system dependencies — it works with any game system.
renderDocumentOwnershipConfig to detect when the dialog is opened for a Folder.submit event listener to the form (works across V1 and V2 Application frameworks).<select> values, waits briefly for Foundry's own save to complete, then:
Folder#getSubfolders(true) (with a manual traversal fallback).DocumentClass.updateDocuments() to apply ownership in one request.ui.notifications.cascade-folder-permissions/
module.json
LICENSE.md
scripts/
cascade-permissions.js # Core module logic
styles/
cascade-permissions.css # Checkbox/note styling
languages/
en.json # English localization strings
From the repository root:
npm run build:permissions-release
This produces foundry-apply-permissions/dist/module.json (stamped manifest) and foundry-apply-permissions/dist/cascade-folder-permissions-v*.zip (release zip) ready for upload to GitHub Releases.
MIT — Copyright 2025–2026 Bruce A. Moser
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: cascade-folder-permissions or copy its manifest URL:
And paste it to the input box at the bottom of your window.

You can install this package directly to your Forge account.