> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cattus.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# File Upload

> Import documents and images to chat with your files

export const PRICING_URL = "https://cattus.ai/";

export const APP_URL = "https://platform.cattus.ai/";

## Overview

Cattus allows you to upload files directly into your conversations, making it easy to analyze documents, extract information, and work with visual content. The platform converts your files into text that AI models can understand and process.

<Card title="Start Uploading Files" icon="file-arrow-up" href={APP_URL} horizontal>
  Upload and chat with your documents today. Start for free.
</Card>

## How It Works

<video autoPlay muted loop playsInline className="w-full aspect-video rounded-xl" src="https://mintcdn.com/cattus/H2DZJY17t8R7KT14/videos/file-upload.mp4?fit=max&auto=format&n=H2DZJY17t8R7KT14&q=85&s=8489ef10ad76b64a62d9a15c4f0148d7" alt="How to upload files to Cattus - step by step demonstration" data-path="videos/file-upload.mp4" />

<Steps>
  <Step title="Click Upload Button">
    Look for the file upload icon or button in your chat interface.
  </Step>

  <Step title="Select Your File">
    Choose the file you want to upload from your device. You can select documents, images, or other supported file types.
  </Step>

  <Step title="Wait for Processing">
    Cattus will process your file and convert it to text. This usually takes just a few seconds.
  </Step>

  <Step title="Start Asking Questions">
    Once uploaded, you can ask questions about the file's content or request analysis.
  </Step>
</Steps>

## Supported File Types

Cattus supports a variety of file formats:

<CardGroup cols={2}>
  <Card title="Documents" icon="file-lines">
    PDF, Word documents, text files, and more. Perfect for analyzing reports, contracts, or research papers.
  </Card>

  <Card title="Images" icon="image">
    JPG, PNG, and other image formats. Upload screenshots, diagrams, charts, or photos for analysis.
  </Card>

  <Card title="Spreadsheets" icon="table">
    CSV and Excel files for data analysis and information extraction.
  </Card>

  <Card title="Code Files" icon="code">
    Source code files for review, debugging, or documentation.
  </Card>
</CardGroup>

## Supported Providers

All models support file upload.

## Use Cases

### Document Analysis

<AccordionGroup>
  <Accordion title="Summarization" icon="compress">
    Upload long documents and get concise summaries of the key points and main ideas.

    **Example**: "Summarize the main findings from this research paper"
  </Accordion>

  <Accordion title="Information Extraction" icon="magnifying-glass">
    Extract specific information, dates, names, or data points from documents.

    **Example**: "What are the key dates mentioned in this contract?"
  </Accordion>

  <Accordion title="Question Answering" icon="circle-question">
    Ask specific questions about the content of your documents.

    **Example**: "What does section 5.2 say about payment terms?"
  </Accordion>

  <Accordion title="Translation" icon="language">
    Translate documents from one language to another while preserving context.

    **Example**: "Translate this document to Spanish"
  </Accordion>
</AccordionGroup>

### Image Analysis

<AccordionGroup>
  <Accordion title="OCR (Text Recognition)" icon="text">
    Extract text from images, scanned documents, or screenshots.

    **Example**: "Extract all the text from this image"
  </Accordion>

  <Accordion title="Visual Understanding" icon="eye">
    Get descriptions of what's in an image, including objects, people, and scenes.

    **Example**: "Describe what you see in this image"
  </Accordion>

  <Accordion title="Chart & Graph Analysis" icon="chart-line">
    Analyze data visualizations and extract insights from charts and graphs.

    **Example**: "What trends are shown in this graph?"
  </Accordion>

  <Accordion title="Diagram Interpretation" icon="diagram-project">
    Understand technical diagrams, flowcharts, or architectural plans.

    **Example**: "Explain the workflow shown in this diagram"
  </Accordion>
</AccordionGroup>

## Best Practices

<CardGroup cols={2}>
  <Card title="Clear Files" icon="file-check">
    Use high-quality, readable files for best results. Blurry images or poorly formatted documents may reduce accuracy.
  </Card>

  <Card title="Context Matters" icon="message">
    Provide context when asking questions about your files to get more accurate and relevant responses.
  </Card>

  <Card title="Break It Down" icon="list">
    For large documents, consider asking multiple specific questions rather than one broad query.
  </Card>

  <Card title="Verify Results" icon="shield-check">
    Always verify important information extracted from files, especially for critical documents.
  </Card>
</CardGroup>

## Start Working with Your Files

<CardGroup cols={1}>
  <Card title="Upload Your First File" icon="cloud-arrow-up" href={APP_URL}>
    Launch Cattus and start uploading and analyzing your documents.
  </Card>
</CardGroup>
