| Folder reading, editing, annotation, export | In your browser | File contents are not sent to dir-tree | Names, hierarchy, visibility, manual annotations, and export settings are used locally. |
|---|
| Local ZIP import | In your browser | File contents are not sent to dir-tree | The archive is parsed locally to build the editable tree. |
|---|
| Repository or remote ZIP URL | Your browser requests the repository API or ZIP URL and maps the result into a tree | GitHub, GitLab, or the remote host may receive the URL, optional token, and standard request information | Tokens are kept in memory and are not saved by dir-tree. Only import sources you are allowed to access. |
|---|
| Manual annotations and settings | In your browser and browser storage | Not sent unless you copy, export, or include them in optional AI annotation | You can clear local browser storage through your browser settings. |
|---|
| Optional AI annotation | dir-tree API route and selected AI provider | User-selected directory nodes, existing annotations, generation settings, and user-provided prompts | File contents, source code, binary contents, permissions, sizes, and modification times are not included. |
|---|