Read this in other languages: ζ₯ζ¬θͺ
Turn your repository into an LLM-ready prompt in seconds.
A standalone HTML tool to fetch, parse, and visualize codebases without sending data to any server.
π°"Serverless & Secure"
Designed for enterprise engineers and privacy-conscious users. Your code is processed entirely within your browser's memory. No data is ever sent to external servers (except standard GitHub API calls if you choose to use them).
π"No Install Required"
Forgetnpm install,pip install, or environment setups. Nonode_moduleshell. Just download the HTML file and open it.
πΎ"Ultimate Portability"
Carry the singleindex.htmlfile on a USB drive. Use it on air-gapped machines or restricted corporate environments where installing CLI tools is prohibited.
| π β· π» Hybrid Source |
π Fully Offline |
π³ Tree Visualization |
| Support for both GitHub API & Local ZIP |
Zero dependencies, Single HTML file |
Auto-generates ASCII File Tree |
| π§Ή Smart Filtering |
π One-Click Copy |
keys Secure Token |
| Auto-ignores binaries and node_modules |
Copy entire repo content to clipboard |
Save GitHub Token to localStorage (Optional) |
| π Theme & I18N |
π Folder Support |
π
Modern UI |
| Dark/Light Mode English/Japanese |
Parse Local Folders Directly |
Glassmorphism Design |
- Single File Portability: Everything (including JSZip library) is embedded in one
index.html. - Privacy Focused: Runs entirely in your browser. No data is sent to any external server (except GitHub API if used).
- Smart Filtering: Automatically excludes binary files (images, executables) and heavy directories like
.gitornode_modules.
- Select "GitHub Repo" tab.
- Enter the Repository URL (e.g.,
https://github.com/username/repo). - (Optional) Enter your GitHub Personal Access Token. Check "Save Token" to remember it.
- Click "Fetch from URL".
- Select "Local Folder" tab.
- Click the upload area to select a folder from your computer.
- The browser will parse files immediately.
- Select "Local ZIP" tab.
- Click to select (or drag & drop) a ZIP file.
- The tool will unzip and parse contents.
- The tool displays repository metadata, an ASCII file tree, and the text content of all files combined.
- Click "Copy All to Clipboard" to paste the context into LLMs (ChatGPT, Claude, etc.).
Customize the file extensions or directories to ignore:
const IGNORE_EXTENSIONS = ['.png', '.jpg', '.exe', '.zip', ...];
const IGNORE_DIRS = ['.git', 'node_modules', 'dist', ...];The project consists of a single file for maximum portability.
repo-glance/
β
βββ repoglance.html # The main application (HTML + CSS + JS + Libraries)
β
βββ README.md # Documentation
β
βββ README.ja.md # Documentation (Japanese)
- Core: Vanilla HTML5, CSS3, JavaScript (ES6+)
- Library: JSZip (v3.10.1) - Embedded directly into the file.
- API: GitHub REST API v3
- Compatibility: Chrome, Firefox, Edge, Safari (Modern Browsers)
- Syntax highlighting for code preview
- Collapsible file tree nodes
- File search / filtering in tree