A fast, flexible folder structure generator for creative professionals on macOS.
Select from six built-in templates or create your own custom hierarchy from the sidebar.
Add, rename, reorder, and nest folders and files. Drag to rearrange nodes seamlessly.
Insert dynamic placeholders like {Client Name} into folder and file names.
Click Generate in the app, use a global keyboard shortcut from any app, or right-click a folder in Finder.
When prompted, enter values for each tag. Folders, files, and boilerplate content are created instantly.
Presets are reusable tree structures of folders and files that can be generated anywhere on disk.
.pfpreset files to share with
colleagues.
Placeholders resolved automatically at generation time.
Escaping literal braces: Use
{{ for literal { and
}} for }. Essential for JSON, CSS, and
HTML templates.
Example:
{{"name": "{Client Name}"}} →
{"name": "Acme Corp"}
| Tag | Description | Example Output |
|---|---|---|
| {Client Name} | User input — prompted at generation | Acme Corp |
| {Project Title} | User input — prompted at generation | Summer Campaign |
| {Project Type} | User input — prompted at generation | Commercial |
| {Job Number} | User input — prompted at generation | 0042 |
| {Date} | Current date, format: yyyyMMdd | 20260721 |
| {Date:yyyy-MM} | Custom date format | 2026-07 |
| {Date:yyyy} | Year only | 2026 |
| {AutoIncrement} | Auto-incrementing counter (0001, 0002...) | 0001 |
| {AutoIncrement:Name} | Named counter (independent per name) | 0003 |
Link file nodes to real files on disk. The file is copied directly into the output folder.
.html,
.css, .json, .js,
.py) have tags resolved after copying.
.psd,
.ai, .indd, .docx) are
copied as-is.
File nodes contain template content that gets tag-replaced at generation time.
README.txt with project
metadata (Preset, Title, Client, Type, Date).
When generating into a folder with matching items, a conflict review window opens:
| Action | Description |
|---|---|
| Create New | Default for new items. Generates as normal. |
| Rename | Appends _2, _3, etc., to avoid overwriting. Default for existing items. |
| Overwrite | Replaces existing items. Use with caution. |
| Skip | Leaves existing item untouched without generating over it. |
Lives in the menu bar by default for clutter-free access:
Assign global shortcuts for instant generation from any application:
Requires Accessibility permission in System Settings.
Right-click any folder in Finder → select "Generate Project Here". Works through a native Finder Extension.
| Action | Result |
|---|---|
| Drag folder from Finder into app | Imports folder structure as a new preset |
Drag .pfpreset file into app |
Imports the preset |
| Drag node onto edge | Reorders as sibling |
| Drag node onto folder center | Moves inside folder |
| ⌘+Click / ⇧+Click | Multi-select or range selection |
Complete post-production workflow from footage ingestion through final delivery and archival.
Root Folder:
{Date}_{Project Type}_{Client Name}_{Project Title}
{Date}_{Project Type}_{Client Name}_{Project Title}/
├── README.txt
├── 01_Production_Documents/
│ ├── Contracts_Invoices/
│ └── Scripts_Storyboards/
├── 02_Footage/
│ ├── RAW/
│ ├── Proxy/
│ └── Stock_Video/
├── 03_Audio/
│ ├── Music/
│ ├── SFX/
│ └── Voiceover/
├── 04_Assets/
│ ├── Graphics/
│ ├── Fonts_LUTs/
│ ├── Renders/
│ └── Stock_Audio/
├── 05_Project_Files/
│ ├── Premiere/
│ ├── AfterEffects/
│ ├── Audition/
│ ├── DaVinci_Resolve/
│ ├── Cinema_4D/
│ ├── Illustrator/
│ └── Photoshop/
├── 06_Exports/
│ ├── Drafts_For_Review/
│ ├── Client_Approved/
│ └── Final_Delivery/
└── 07_Archive/
Full-stack web project with admin, design, client assets, development, and deployment structure.
Root Folder:
{Date}_{Job Number}_{Project Type}_{Client Name}_{Project
Title}
{Date}_{Job Number}_{Project Type}_{Client Name}_{Project Title}/
├── README.txt
├── 01_Admin/
│ ├── Scope_Contracts/
│ └── Credentials_Keys/
├── 02_Design/
│ ├── Wireframes/
│ ├── Figma_Exports/
│ └── Style_Guide/
├── 03_Client_Assets/
│ ├── Copy_Text/
│ ├── Branding_Logos/
│ └── Media/
├── 04_Development/
│ ├── Source/
│ ├── Public/
│ └── Build/
├── 05_Config/
│ ├── Environment_Files/
│ ├── Deployment_Scripts/
│ └── Database_Migrations/
└── 06_Backups/
├── Database_Dumps/
└── Old_Versions/
Design workflow from brief through proofing to final print-ready and web-ready deliverables.
Root Folder:
{Date}_{Job Number}_{Project Type}_{Client Name}_{Project
Title}
{Date}_{Job Number}_{Project Type}_{Client Name}_{Project Title}/
├── README.txt
├── 01_Admin/
│ ├── Briefs_Proposals/
│ └── Invoices/
├── 02_Reference/
│ ├── Moodboards/
│ ├── Client_Supplied_Files/
│ └── Competitor_Analysis/
├── 03_Assets/
│ ├── Fonts/
│ ├── Stock_Images/
│ └── Icons_Vectors/
├── 04_Working_Files/
│ ├── Illustrator/
│ ├── InDesign/
│ ├── Photoshop/
│ └── Figma/
├── 05_Proofs/
│ ├── v1/
│ └── v2/
└── 06_Final_Delivery/
├── Print_Ready/
├── Web_Ready/
└── Source_Files/
Writing workflow from research and outlining through drafts and manuscript.
{Date}_{Job Number}_{Client Name}_{Project Title}/
├── README.txt
├── 01_Admin/
├── 02_Research/
├── 03_Outlines/
├── 04_Drafts/
├── 05_Final_Manuscript/
└── 06_Marketing/
From RAW imports to selects, retouching PSDs, and final client delivery.
{Date}_{Job Number}_{Client Name}_{Project Title}/
├── README.txt
├── 01_Admin/
├── 02_Raw_Files/
├── 03_Selects/
├── 04_Retouching/
├── 05_Final_Delivery/
└── 06_Catalogs/
Architecture project from site data, permits, CAD/BIM models, renders, to client presentations.
Root Folder:
{Date}_{Job Number}_{Project Type}_{Client Name}_{Project
Title}
{Date}_{Job Number}_{Project Type}_{Client Name}_{Project Title}/
├── README.txt
├── 01_Admin_Contracts/
├── 02_Permits_Approvals/
├── 03_Site_Data/
├── 04_Design/
│ ├── CAD_Files/
│ └── BIM_Models/
├── 05_Visualization/
│ ├── Renders/
│ └── Walkthroughs/
├── 06_Documentation/
└── 07_Client_Presentations/
| Shortcut | Action |
|---|---|
| ⌘+⇧+F | Add folder to preset |
| ⌘+⇧+N | Add file to preset |
| ⌘+⇧+T | Add tag to selected node |
| Delete | Delete selected node(s) |
| ⌘+, | Open Settings |
| Item | Location |
|---|---|
| Presets |
~/Library/Application
Support/ProjectFolders/Presets.json
|
| Auto-increment counters |
~/Library/Application
Support/ProjectFolders/Counters.json
|
| Exported presets | *.pfpreset |
| Shared container |
~/Library/Group
Containers/group.lk.editorondemand.projectfolders/
|
Video Editor · Post-Production Consultant · Troubleshooter · Creative Technologist