Attaching files
You can attach PDFs, Office files, spreadsheets, text, code and images to a chat and ask questions about them. This page shows which formats work, which limits apply and what happens to your file.
Last checked on 28 September 2026
On this page
Attaching a file
- 1
Choose the file
Click Add (the plus) in the message field, then Attach file. You can also drag files onto the chat or paste them from the clipboard into the message field. - 2
Wait for the upload
Each file appears as a card above the message field. While it says Uploading, Custodos is reading the file. The card then shows how many characters of text were found, or Image for a picture. The X on the card removes a file again before you send. - 3
Ask and send
Write what you want to do with the file, for example “Summarise the notice periods”, and send the message.
Supported formats
Custodos extracts the text from the file and gives it to the model. For images, a model that can read images receives the picture itself.
| Type | File extensions |
|---|---|
| Word | .docx, .docm |
| Excel and other spreadsheets | .xlsx, .xlsm, .xls, .ods, .csv, .tsv |
| PowerPoint | .pptx, .pptm |
| Web pages | .html, .htm |
| Text and data | for example .txt, .md, .json, .xml, .yaml, .toml, .log, .srt, .vtt |
| Source code | for example .js, .ts, .py, .java, .go, .rs, .c, .cpp, .cs, .sql, .sh, .css |
| Images | .png, .jpg, .jpeg, .webp, .gif, see Reading images |
Formats Custodos turns away
Custodos cannot read some common formats. The message then names the format and says what to convert the file to. Save the file again in its original program and attach it once more.
Images in other formats are converted to JPEG by your browser before upload, as long as it can open them, for example HEIC photos from an iPhone in Safari. The last row of the table applies to images where that does not work.
| Format | How to use it anyway |
|---|---|
| .doc, .rtf, .odt, .pages, .wpd | save as PDF or Word (.docx) |
| .ppt, .pps, .odp, .odg | save as PDF or PowerPoint (.pptx) |
| .numbers, .mdb, .accdb | save as Excel (.xlsx) or PDF |
| .msg (Outlook message) | save as PDF or paste the text |
| .heic, .heif, .avif, .bmp, .tif, .tiff, .svg, .ico, .psd, .ai, .eps, camera raw files | save as PNG or JPEG |
Limits when attaching
| Limit | Value | What you see |
|---|---|---|
| Size per file | 20 MB | The file is larger than 20 MB. |
| Files at once | 10 per selection, drop or paste | Files beyond the tenth are not taken. Attach them in a second step. |
| Uploads per minute | 12 per person | Too many uploads in a short time. Please wait a moment. |
| Text per file | 200,000 characters | Longer text is cut off, and the model sees only the beginning. |
| Images per chat | 30 | see Reading images |
An attachment belongs to the whole chat
An attached file belongs to the chat, not just to one message. Custodos gives it to the model again with every further message. So you can still ask about a file much later in the same chat without uploading it again.
The flip side: every file takes up room in the model's context window. When the chat and its attachments together get too long, Custodos shows a notice. Then it helps to remove an attached file, start a new chat or choose a model with a larger context window, see Models.
With long files, a model with tools reads the relevant sections. It searches them for words, not for meaning. If nothing may be missed, ask explicitly for the whole file to be worked through. If a model without tools cannot fit all attachments into the request, Custodos leaves out whole files and tells the model which ones are missing.
Large spreadsheets
For large Excel and CSV files, the model first gets an overview: column headers, data types, number of values, smallest and largest values and a few sample rows. From there, a model with tools reads specific ranges or has sums, averages and groupings calculated. This lets it work with spreadsheets that would be too large to read row by row.
Scans and protected files
If Custodos finds no readable text in a file, it turns the file away. This can happen with scanned PDFs that have no text layer. The message starts with the file name and continues contains no readable text, probably a scan. In that case attach the pages as images or paste the text directly.
Damaged or password-protected files cannot be opened. Remove the password protection in the original program and attach the file again.
What happens to your file
Before sending, Custodos checks the text of every file for personal data, just like your messages. Depending on your workspace's settings, it replaces detected values with placeholders and shows a notice above the message field. If your workspace blocks a category, a file containing such details is not taken. Details are under Protecting personal data.
What is stored is the extracted text, not the original file. The exceptions are images and PDF, Word, Excel and PowerPoint files of up to 4 MB that you upload directly. Their original is kept so the model can edit them on request, see Editing your files. Attachments are deleted together with the chat.
Read next
Still have a question? Write to us.
