Folders inside folders
In Hule, folders nest inside folders (subfolders) as deep as you need, so the sidebar can copy the way you already organize your work instead of forcing it into a fixed number of levels.
The tree is yours: Hule fixes only the top (the workspace) and the bottom (a task in a list).
Everything between the workspace and the list is up to you, from no folders at all to a folder for every client with a folder per project inside.
Tree shape: what can hold what
flowchart TB
WS["Workspace"]
F["Folder"]
L["List"]
V["View"]
T["Task"]
ST["Subtask"]
WS -- "contains" --> F
WS -- "contains" --> L
WS -- "contains" --> V
F -- "contains" --> F
F -- "contains" --> L
F -- "contains" --> V
L -- "has its own" --> V
L -- "holds" --> T
T -- "breaks into" --> ST
ST -- "breaks into" --> ST
A view shows tasks without owning them. A task belongs to exactly one list, and its subtasks stay in that list, nested as deep as the work needs.
Workspace and list: the fixed ends
Only two places in the tree are fixed, and both for a reason:
- The workspace on top is the boundary of sharing: its members and everything shared between them. See Sharing along the hierarchy.
- The list at the bottom decides how its tasks look: their statuses, which features are on, and how the task card lays out its fields. See Statuses and status templates and Set up a list.
In between, a folder is only a grouping, so Hule has no reason to limit it. A small team may need one level; an agency with clients, projects and phases may need three.
Agency tree example
🏢 Studio North workspace
├── 📁 Clients folder
│ ├── 📁 Bakery Co folder inside a folder
│ │ ├── 📋 Website list
│ │ └── 📋 Monthly retainer list
│ └── 📁 City Museum folder inside a folder
│ └── 📋 Exhibition app list
├── 📁 Internal folder
│ ├── 📋 Hiring list
│ └── 📊 Team workload view on the whole folder
└── 📋 Studio requests list at the topEach client gets a folder, so a contractor you invite can be given one client's work in one step (see Give a contractor one branch), and a folder view such as Team workload can show every list inside Internal that the viewer has access to.
Folder levels worth adding
A new level is worth it when the branch will be treated as one unit. Three things act on a whole folder:
| What | How it covers the folder | More |
|---|---|---|
| Sharing | the member gets every folder, list and view inside it, including ones added later, except branches marked Private | Sharing along the hierarchy |
| Views | a view draws tasks from the whole folder, sub-folders included, so one Kanban covers every list in it that the viewer can open | Views as lenses on tasks |
| Automations | an automation applies to the folder and every list inside it | Automations |
If a group will never be shared, viewed or automated as one, a tag on the tasks may serve better than another folder. Tags cut across the tree without adding a level.
Moving folders, lists and tasks
A folder or a list can move anywhere in its workspace, and everything inside travels with it. A task can move to another list in the same workspace, and its subtasks come with it (Move a task). Nothing moves to another workspace. To move folders and lists, see Organize folders and lists.
Access after a move
Moving a branch swaps what it inherits (Sharing along the hierarchy):
- People with access to the new parent folder get the branch.
- At the top of the workspace, the branch inherits from nobody.
- A branch with Inherit access off (a lock icon titled Private) keeps its own audience.
- Anyone granted access to the branch directly keeps it.
A move can take access away
People who had the branch only through the old folder lose it at once. Share it with them directly first if they still need it.
Personal folders under User Views
Your own views follow a smaller version of the same idea: under User Views, personal folders hold your personal views and other personal folders, never lists or tasks. See Personal and work tasks in one place.
Tree links to the rest of the model
Each part of The Hule model attaches to a place in the tree:
| Feature | Attaches to | More |
|---|---|---|
| Views | a workspace, a folder or a list | Views as lenses on tasks |
| Sharing | a folder, a list or a view, flowing down | Sharing along the hierarchy |
| Statuses | a list, through its status template | Statuses and status templates |
| Relations | tasks, across lists | Task relations and the relations graph |
| Automations | a workspace, a folder or a list | Automations |
Folder guides and recipes
- Organize folders and lists: build and reshape your tree.
- Split a team's work into folders: one branch per team.
- Give a contractor one branch: open one client's work.