Turn a folder into one LLM-ready file
โ€” right in your browser

Drag in a project folder or a pile of files and get one clean, token-counted document to paste into ChatGPT, Claude or Gemini. Nothing is uploaded. Nothing to install.

โ— 100% in your browser โ— No upload ยท no account โ— Live token counter โ— Free

Drop a folder or files here

Everything is read locally in your browser โ€” your code never leaves your machine.

๐Ÿ“ฆ Showing the first files. Big projects, all export formats and saved ignore-rules are a one-time Pro unlock.

Files (0)

Model
Format
0 tokens
โ€”
Your combined document will appear here.
Token counts are estimated (calibrated per model family). Treat them as a close guide, not an exact billing figure.

Three steps, zero setup

No CLI, no npm install, no sign-up. It runs entirely as a static page in your browser.

๐Ÿˆ

1 ยท Drop it in

Choose a folder or drag files onto the page. docat reads them locally and skips node_modules, .git, lockfiles and binaries automatically.

๐Ÿงฎ

2 ยท Trim & count

Toggle individual files in or out and watch a live token count against your model's context window โ€” so you know it fits before you paste.

๐Ÿ“‹

3 ยท Copy & paste

One clean document โ€” a file tree plus every file in a path-labelled block. Copy it or download it, then paste straight into your AI chat.

Why docat.ai

Built for the people the command-line tools forget.

๐Ÿ”’

Truly private

The free tool makes zero network requests โ€” open your devtools and check. Your proprietary code and documents never touch a server.

โšก

No install, ever

You don't need Node, a terminal, or a GitHub account. If you can open a web page, you can bundle a folder for your LLM.

๐ŸŽฏ

Context-window aware

"Does this fit in Claude / GPT / Gemini?" โ€” answered live, so you stop pasting oversized prompts that get silently truncated.

FAQ

Is my code or document uploaded anywhere?

No. docat.ai is a static page and the file-combining runs entirely in your browser using standard web APIs. The free core makes no network calls at all โ€” you can verify this in your browser's Network tab. Nothing is sent to us or anyone else.

How is this different from repomix or gitingest?

Those are excellent command-line tools for developers comfortable with a terminal and Node. docat.ai needs none of that โ€” no install, no CLI, and nothing leaves your machine. It's for analysts, PMs, writers, students and privacy-conscious engineers who just want to drop a folder in a browser and get a clean file for ChatGPT or Claude.

How accurate is the token count?

It's a calibrated estimate per model family (GPT, Claude, Gemini). Different models use different tokenizers, and only some are published for offline use, so we label the number "estimated" rather than pretend it's exact. In practice it's close enough to know whether your bundle fits a 128k / 200k / 1M context window.

Does it work with plain text and Markdown too?

Yes. docat happily concatenates .md, .txt and docs, not just code โ€” so it doubles as a "merge Markdown files online" tool. Same engine, same privacy.

What does Pro unlock?

A one-time unlock (no subscription) lifts the free file cap for large projects and adds extra output formats (XML <file> blocks, JSON, plain), saved include/exclude presets, custom ignore rules, and a "trim to fit N tokens" pass. The free tool stays fully usable forever.