# Supported File Types

Complete list of all image and document formats supported by RenameClick across Rename, Auto Flow, and AI Search workspaces.

## [Images](/content/docs/getting-started/supported-files#images/index.html)

| Format | Extensions | Notes |
| --- | --- | --- |
| JPEG | `.jpg`, `.jpeg` | Most common photo format |
| PNG | `.png` | Screenshots, graphics with transparency |
| GIF | `.gif` | Animated and static images |
| WebP | `.webp` | Modern web image format |
| BMP | `.bmp` | Bitmap images |
| SVG | `.svg` | Vector graphics |
| HEIC | `.heic` | Apple photo format (iPhone/iPad) |
| HEIF | `.heif` | High Efficiency Image Format |
| TIFF | `.tiff`, `.tif` | High-quality images, scanned documents |

### [EXIF Metadata](/content/docs/getting-started/supported-files#exif-metadata/index.html)

Photos (especially JPEG and HEIC from cameras/phones) often contain EXIF metadata:

- Capture date and time
- Camera make and model
- GPS coordinates (location)
- Lens information
- ISO, aperture, shutter speed

This metadata can be used in format patterns with `$exif{}` placeholders. See [Format Patterns & EXIF](/content/docs/customization/format-patterns/index.html).

## [Documents](/content/docs/getting-started/supported-files#documents/index.html)

| Format | Extensions | Extraction Method |
| --- | --- | --- |
| PDF | `.pdf` | Text extraction; falls back to vision for scanned PDFs |
| Word (modern) | `.docx` | Text extraction via mammoth |
| Word (legacy) | `.doc` | Text extraction via word-extractor |
| Plain Text | `.txt` | Direct UTF-8 reading |
| Markdown | `.md` | Direct UTF-8 reading |
| CSV | `.csv` | Direct UTF-8 reading |
| Rich Text | `.rtf` | RTF tag stripping |
| OpenDocument | `.odt` | XML extraction via jszip |

### [How Documents Are Processed](/content/docs/getting-started/supported-files#how-documents-are-processed/index.html)

1. Text is extracted from the document using format-specific methods
2. Extracted text is truncated to the text trim limit (default: 4,500 characters)
3. Truncation strategy:
   - **Head only**: First N characters (default for most documents)
   - **Head + Tail**: First N/2 + Last N/2 characters (better for contracts with signatures)
4. Data-heavy files (lots of numbers) use smaller limits to avoid token overflow
5. The truncated text is sent to the AI for analysis

### [Scanned PDFs](/content/docs/getting-started/supported-files#scanned-pdfs/index.html)

If a PDF contains no extractable text (it's a scanned image):

1. The first page is rendered as an image
2. The image is sent to the AI's vision capabilities
3. The AI "reads" the scanned page just like it would analyze a photo

## [Unsupported Files](/content/docs/getting-started/supported-files#unsupported-files/index.html)

Files with unsupported extensions are skipped during drag & drop and folder scanning, and not counted toward batch limits.

Common unsupported formats: video files (`.mp4`, `.mov`), audio files (`.mp3`, `.wav`), archives (`.zip`, `.rar`), executables (`.exe`, `.app`).
