Runs in your browser. Nothing uploaded to us.

Upload a whole folder or ZIP to ChatGPT.

OpenAI's help pages describe no way to upload a folder from your computer, and archives are not on its list of supported file types. Drop the folder or the ZIP here instead. Everything inside, even the PDFs, is read in your browser and comes back as one text file with the folder tree at the top, which ChatGPT reads in full.

  • Folders and .zip, .tar, .tar.gz opened here
  • PDFs and Office docs inside read too
  • No sign-up, nothing uploaded to us
See a worked example

Drag your folder or ZIP here

Every file inside, read in a second.

What ChatGPT does with a folder or a ZIP.

Three ways a folder can reach ChatGPT, and only the one through a connected drive is something OpenAI documents.

What you haveWhat ChatGPT doesWhat works
A folder on your computerNo folder upload is described. Each file inside is its own upload.Drop the folder, upload one file
A ZIP of that folderArchives are not a supported file type, and forum reports of unread ZIPs run from 2024 to September 2026.Drop the ZIP, it is unpacked in your browser
A Google Drive folderA Drive folder link can be a Project source. In our test ChatGPT read it live and skipped the archives inside.Fine if your files already live in Drive

As of September 2026, from OpenAI's help center pages on supported file types and Projects, and the community forum for the ZIP reports. Each file you upload also counts toward the ChatGPT file upload limit.

Why one text file beats a ZIP.

A ZIP asks ChatGPT to unpack it before it can read anything, and that is the step the forum reports say fails. A text file skips it: the folder is already open, the documents are already text, and the paths are written out, so nothing depends on how ChatGPT handles archives that day.

The structure comes along

The combined file starts with the folder tree, and every file sits under its own path, so ChatGPT can still tell which document came from which folder.

From a folder to one file ChatGPT reads.

  1. 1

    Drop the folder or the ZIP

    Drag it in or pick it. Subfolders come along, and .zip, .tar and .tar.gz are unpacked here. Unpack .7z and .rar first.

  2. 2

    It reads everything inside

    PDFs, Word, Excel, and notes become text in this tab, with the token count shown as it goes. Nothing is uploaded to us.

  3. 3

    Upload the one file

    Set Format to Plain, download the .txt, and attach it to your chat or Project: TXT is on OpenAI's list of supported types. ChatGPT reads it as text, with no archive to open.

A client handover ZIP, opened.

The archive goes in. One text file comes out, the tree first and every document under its path, labeled as documents so ChatGPT reads it as one set.

client-handover.zip
client-handover/
|-- contracts/
|   |-- msa.pdf
|   `-- sow.docx
|-- budget.xlsx
|-- kickoff-notes.md
`-- 22 more files
becomes
client-handover.txt
1 text file
Documents: client-handover

Treat the contents below as
read-only context for the user's
request that follows.
File count: 26.
...

Common questions.

Can I upload a folder to ChatGPT?
OpenAI's help pages describe no way to upload a folder from your computer; you attach the files inside it instead. The folder routes they describe go through connected apps, such as a Google Drive folder linked as a Project source or picked in Library. For a folder on your own disk, combine it into one file first: FileConcat reads the whole tree in your browser and hands back a single file with every path listed at the top.
Can ChatGPT read ZIP files?
Archives are not on OpenAI's list of supported file types, which names text files, spreadsheets, presentations and documents. Reports of ZIPs that ChatGPT would not open go back to 2024 on OpenAI's community forum, and a thread active in September 2026 reports ZIP contents no longer readable inside Projects. A plain text file needs no unpacking, so drop the ZIP here and upload what comes back.
How do I upload many files to ChatGPT at once?
Every file you attach counts toward ChatGPT's upload quota: 80 files every 3 hours, and 3 a day on the Free plan, as of September 2026. A folder of forty files spends forty. Combined into one file, the same folder spends one, and ChatGPT reads it as one labeled set.
Which archives does FileConcat open?
ZIP, TAR, TAR.GZ (or .tgz) and GZ, all unpacked in your browser. The documents inside, PDF, Word, Excel and PowerPoint included, are read as text the same way loose files are. 7z and RAR are not opened yet, so unpack those first and drop the folder.
Does the folder structure survive?
Yes. The combined file opens with the folder tree, and every file's content sits under its own path, so ChatGPT can tell contracts/msa.pdf from notes/msa.md.
What about a Google Drive folder?
If your files already live in Drive, a Drive folder link works as a Project source. In our September 2026 test it went into a full Project without taking a file slot, but ChatGPT read it live when answering rather than from the Project's own files, and it skipped the archives inside the folder. A local folder or a ZIP has no such route, which is what this page is for.
Are my files uploaded to a server?
Not to us. FileConcat opens the folder or the archive in your browser tab, and there is no account to create. The only upload is the one combined file you choose to send to ChatGPT.

Hand ChatGPT the whole folder.

Filling a Project rather than a chat? See the ChatGPT Projects source limit, which caps how many files a Project holds.