Prep your codebase for LLMs — with full control, no IDE lock-in, and zero cloud dependencies.
GPTree GUI lets you visually select which files from your local project to include in a combined file tree + code output — perfect for pasting into ChatGPT, Claude, or a local LLM. It gives you full control over what the model sees, while respecting your privacy and workflow.
Other tools (like Cursor or cloud-based repo summarizers) either:
- Automatically include irrelevant files
- Require installing a new IDE or extension
- Send your code to the cloud without control
GPTree GUI is different:
- 🧩 Pick only what you want the model to see
- 🧠 Use your own LLM (OpenAI, Claude, LM Studio, etc.)
- 🖥️ Works offline and respects
.gitignore
- ⚡ Outputs ready-to-paste markdown + source in seconds
“It’s not an AI copilot — it’s the pre-flight checklist before the prompt.”
- Visual File/Folder Tree – Easily browse and toggle file selection
- Output Panel – Preview the file tree + selected code content in one scrollable blob
- Clipboard Export – Copy or save the LLM-ready output in one click
- Smart Ignoring – Automatically skips
.gitignore
d files and large binaries - Config Manager – Toggle and edit global/project-specific configs in the UI
- Dark/Light Mode – Adapts to system or manual preference
- Blazing Fast + Lightweight – Uses ~100MB RAM total
curl -fsSL https://raw.githubusercontent.com/travisvn/gptree-gui/main/scripts/install.sh | sh
- Launch the app, select your project folder
- Use checkboxes to select files or folders
- Adjust config options in the right-hand panel (file types, exclusions, etc.)
- Click “Generate Output” → preview shows combined tree + contents
- Copy to clipboard or open the file to paste into your LLM
GPTree GUI uses the same config system as the gptree CLI:
- Global config:
~/.gptreerc
- Local config:
.gptree_config
in the current repo
- Tauri (Rust backend, system Webview)
- React + TypeScript + Tailwind (frontend)
- Jotai (state management)
- Vite (build tooling)
Metric | GPTree GUI | Typical Electron App |
---|---|---|
RAM Usage | ~100 MB | 300–600+ MB |
Backend | Rust | Node.js |
Cold Start Time | Fast | Slower |
Bundle Size | ~3–10 MB | 100MB+ |
GPTree GUI is 5× leaner than most dev GUI tools.
If this is useful to you, please star the repo ⭐ or file an issue if you have feature requests or bugs.
Built by @travisvn, based on the original gptree CLI.