Blog
Notes on turning a folder, a codebase, or a stack of documents into one clean prompt for ChatGPT, Claude, or Gemini, and on the token budgets that decide what fits.
Text Extraction in the Browser: 9 File Types Benchmarked
FileConcat 2.1 against 2.0 and the best server and GPU readers, on public benchmarks for PDFs, saved web pages, Office files, ebooks, archives and video. No upload, no GPU.
Repomix vs gitingest vs code2prompt: 60 Repositories Measured
Repomix vs gitingest vs code2prompt on the same 60 repositories: which bundle holds the most of your own code, which one reads a PDF, and which keeps your tests.
What Gets Lost Converting Documents to Text for an LLM
What gets lost converting documents to text for an LLM: which structures break, which losses a reader chooses and which the format forces, and how to check your own file before you paste it.
How Many Tokens Is a Codebase? 60 Repositories Measured
How many tokens is a codebase? We bundled 60 public repositories whole: a typical one is about 240K tokens, only 4 in 10 fit a 128K window, and the default filters remove about a fifth, mostly test files.
XML vs Markdown for LLM Context: 4 Benchmarks, 5 Codebases Measured
XML vs Markdown vs plain text for LLM context: which one to pick, what the choice costs on five real codebases, and what four published benchmarks do and do not show.
How to Send a YouTube Transcript to ChatGPT, or a Whole Playlist
Send a YouTube transcript to ChatGPT or Claude as one clean file with the description: one video, a channel or a whole playlist, token count shown first.
How to Save a Reddit Thread as Markdown
Save a whole Reddit thread as one Markdown file, nesting and authors intact, ready to hand to ChatGPT or Claude. What copy and paste loses, and what to do instead.
How to Save a Hacker News Thread
Save an entire Hacker News discussion as one Markdown file, every reply and every level of nesting, ready for ChatGPT or Claude. Including the comments nobody expanded.
Convert a Spreadsheet to Text for an LLM
Turn Excel and other spreadsheets into text a model can actually read. Sheet names and cell boundaries survive, in your browser, with live token counts.
Convert a Word Document to Text for an LLM
Turn DOCX files into text a model can read, with tables and reading order intact. Bundle a whole folder in your browser, with live token and cost counts.
How to Upload Your Entire Codebase to ChatGPT, Claude or Gemini
Upload your entire codebase to ChatGPT, Claude or Gemini as one file: paste a GitHub URL or drop the folder, leave the noise out, and see the token count first.
Convert PDF to Text for an LLM Prompt
Turn PDFs into clean text for an LLM prompt, scanned pages included. Bundle a whole folder in your browser, with live token and cost counts.
How to Upload Multiple Files to ChatGPT at Once
Upload multiple files to ChatGPT at once as one labeled file: one upload against the cap, every file boundary kept, and the token count shown first.