An elegant, zero-dependency userscript that packages directories and codebases for AI chats. Features smart markdown chunking, customizable ignore patterns, binary file uploads, and a premium Liquid Glass interface.
Version au
Zero-dependency Tampermonkey userscript that packages directories and codebases into structured markdown chunks and raw binary attachments for AI chats. Features a Swiss Industrial Telemetry & CRT Command Matrix interface, live ASCII context meters, dual-pane command layout, SVG icon consolidation, and full WCAG AA accessibility.
Optimized and tested for major AI web interfaces:
chatgpt.com)claude.ai)gemini.google.com, aistudio.google.com)deepseek.com)perplexity.ai)meta.ai)arena.lmsys.org, arena.ai)grok.com)chat.mistral.ai)copilot.microsoft.com)huggingface.co/chat)qwen.ai)kimi.com)z.ai)openrouter.ai)groq.com)aistudio.xiaomimimo.com)agent.minimax.io)#08090d), monospaced JetBrains font stack, Cyber Cyan (#00E5FF) focus rings, Aviation Red (#FF3333) execute CTAs, and sharp 90-degree industrial borders.outline: none !important globally and uses a single high-contrast Cyber Cyan border glow (#00E5FF) to eliminate double-ring focus glitches.src/icons.ts) using createElementNS with zero emoji dependency for strict anti-slop frontend standards.[||||||||....] 42%, file breakdown stats, quick preset chips [ALL], [CODE], [DOCS], industrial dropzone) and a right Tree Matrix workspace.createElementNS and native helpers) with zero innerHTML usage to run safely under Google Trusted Types policies (gemini.google.com, aistudio.google.com).codebase_part_N.md), prepends a master codebase_manifest.md with custom prompt instructions, and prevents UTF-16 surrogate pair splitting.Alt+Shift+U (or ⌥⇧U on macOS). Hotkey letter can be customized in Settings.Toggle Codebase Uploader).Powered by Bun.
bun install # Install dependencies
bun run test # Run Vitest unit test suite (31 tests across 5 test files)
bun run tsc # Typecheck codebase
bun run build # Build distribution bundle (dist/codebase-uploader.user.js)