Folder Structure Generator

Build a professional photography project folder hierarchy in seconds. Pick a template, fill in your project details, then create real folders on your computer or download a script to run locally.

Project Details

Template

Folder Structure Preview

Fill in project details above to see the preview…
Create Folders

File System Access API  Works in Chrome & Edge 86+. Click to pick a parent folder — subfolders are created directly on your machine. No upload, 100% local.

Download Script

All browsers  Download a ready-to-run script, open a terminal in the destination, and execute it. All folders created instantly.

How it works

This tool builds a folder tree from your inputs and template, then hands it off to the browser or a script file — all without sending a single byte to a server.

1. Fill in project details Project name, date, and client name are combined into a root folder name (e.g. 2024-06-14_Smith-Wedding).
2. Pick a template Choose Wedding, Portrait, Commercial, Event, or define your own paths in the Custom tab. Your Custom template is saved to localStorage.
3. Create folders (Chrome/Edge) The File System Access API lets the browser write directly to a directory you choose — no install needed.
4. Or download a script For Safari, Firefox, or any non-supported browser, download a .sh, .bat, or .ps1 script. Run it in a terminal inside your target directory.

Frequently asked questions

Does this upload my project details to a server?
No. Everything runs entirely in your browser. Project names, client names, and dates never leave your device. The File System Access API writes directly to your local disk — the page never sends any network requests for folder creation. You can even use this tool offline after the first load.
Which browsers support the "Create Folders Locally" button?
The File System Access API is supported in Google Chrome 86+, Microsoft Edge 86+, and Opera 72+. It is not yet supported in Safari or Firefox. If you use those browsers, download a .sh (Mac/Linux) or .bat / .ps1 (Windows) script instead — they work identically and create the same folder tree.
How do I run the downloaded shell script on a Mac?
Open Terminal, navigate to the folder where you want the project folders created (e.g. cd ~/Pictures/Jobs), then run bash create-folders.sh. All subfolders are created instantly. On Windows, double-click the .bat file or right-click the .ps1 file and choose "Run with PowerShell."
Can I create my own folder template and save it for next time?
Yes. Click the Custom tab and type your folder paths, one per line. Use a forward slash to nest folders (e.g. Selects/Favourites). Click Save as my default Custom template and it will be stored in your browser's localStorage — it will still be there the next time you visit.
What naming convention does the root folder use?
The root folder is auto-named YYYY-MM-DD_ClientName_ProjectName with spaces replaced by hyphens. This sorts chronologically in any file browser and keeps all shoot folders tidy at a glance. You can copy the tree text and rename the root if you prefer a different convention.