> For the complete documentation index, see [llms.txt](https://rpfs.gitbook.io/rpfs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rpfs.gitbook.io/rpfs/create-bundles.md).

# Create Bundles

**A Bundle is an Archived folder in Zip format containing Multiple Files and File Types.**&#x20;

\
The benefit of creating a Bundle beside saving time, is that when uploaded to IPFS it is uploaded as a CAR file, making accessing of your files much more efficient and less costly. <br>

<figure><img src="/files/JLy5mlmb6ug2G1AmlVrn" alt=""><figcaption></figcaption></figure>

\
Uploading CAR (Content Addressed Archive) files to IPFS offers efficient, deterministic, and scalable data handling by bundling multiple files with pre-computed CIDs into a single archive. This enables faster uploads, consistent content identifiers, offline generation, and bulk pinning—ideal for large datasets like NFT collections. \
\
CAR files also give developers fine-grained control over IPFS DAG structures and are widely supported by many other IPFS service providers.<br>

### Before Uploading&#x20;

When creating a bundle you have to keep in mind some things:

* If you have nested Folders (Folders within Folders) in your uploaded Zip archive, they will be flattened and all files inside them will be moved in one single Folder.&#x20;
* Avoid files with the same name if you have nested Folders, as they will be overwritten, resulting in one single file with that name.
* Generally we can support any File Type, although currently we are limiting it to the ones below for security reasons until we iron out all edge cases. If you want a specific new file type, please contact us to add it.&#x20;

### Supported File Types&#x20;

Images: <mark style="color:blue;">.jpg, .jpeg, .png, .gif, .bmp, .tif, .tiff, .webp, .svg, .ico, .heic, .avif, .riv</mark>

Videos: <mark style="color:blue;">.mp4, .mov, .avi, .mkv, .webm, .mpeg, .mpg, .ogv, .3gp, .flv</mark>

Audio: <mark style="color:blue;">.mp3, .wav, .flac, .aac, .ogg, .oga, .m4a, .wma</mark>

Documents: <mark style="color:blue;">.pdf, .doc, .html, .htm, .css, .json, .csv, .txt, .xml</mark>

3D Models: <mark style="color:blue;">.obj, .stl, .gltf, .glb, .dae, .ply, .3mf</mark>

\*contact us for expanding the list with new file types

<figure><img src="/files/fWFKbQs3UEnpmaT6KO0C" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SuQm7coj28v06VJXCVXP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/wsd51kVmCog7Bf4c1M64" alt=""><figcaption></figcaption></figure>

<mark style="color:yellow;">\*The whole process can take a couple of minutes to complete, depending by the size of the Zip archive, so please let it work in the background and refresh the page if needed.</mark> \
\
Once all the storing to IPFS process is finished (4 steps), your Bundle will appear in the table with all the details necessary.&#x20;

* Name/Slug of Bundle
* Viewing the included files
* Total amount of accepted files
* Total size of files included
* Date

<figure><img src="/files/AYXsXDHVLQIVM6TxdpWs" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XgWJCTrB3wwoZ2XFCse9" alt=""><figcaption></figcaption></figure>

You can also search individual files in the list by name.

<figure><img src="/files/ZpnWbWKH6cFTS2BHipZs" alt=""><figcaption></figcaption></figure>

For more details about Bundles and how to customise them and Control, go to [Bundles](/rpfs/bundles.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://rpfs.gitbook.io/rpfs/create-bundles.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
