How to Attach Files
There are two ways to attach files to a message: Paperclip icon: Click the paperclip icon in the prompt bar to open the system file picker. Select one or more files from your device. Selected files appear as preview thumbnails or document cards above the text input field. Drag and drop: Drag files from your computer directly onto the chat area and release. They are queued as attachments for your next message and appear as previews in the prompt bar. You can remove any attachment before sending by clicking the × on its preview card.Attachment Limits
| Limit | Free Plan | Pro and Above |
|---|---|---|
| Files per message | 1 | Up to 10 |
| Max file size per file | 50 MB | 50 MB |
| Max video file size | Not supported | 200 MB |
| Upload timeout | 60 seconds | 60 seconds |
What ZeroTwo Does With Each File Type
PDFs
PDFs
ZeroTwo extracts full text content from all pages of the PDF, preserving page structure, headings, and paragraph flow where possible.Best uses:
- Q&A on specific sections: “What are the payment terms in Section 4 of this contract?”
- Summarization: “Summarize the executive summary of this report.”
- Table extraction: “Extract all the pricing data from this document as a table.”
- Compliance review: “Identify any clauses that could be problematic for a GDPR-compliant business.”
- Comparison: Upload two PDFs and ask “What are the main differences between these two proposals?”
Word Documents (DOCX) and PowerPoint (PPTX)
Word Documents (DOCX) and PowerPoint (PPTX)
ZeroTwo parses the full text and structure of Word documents — headings, paragraphs, tables, and lists — making the content available for analysis and editing.For PowerPoint files, ZeroTwo extracts slide titles, body text, and speaker notes from each slide.Best uses for DOCX:
- Edit or rewrite sections: “Rewrite the introduction to be more concise.”
- Extract specific information: “List all action items mentioned in this meeting notes document.”
- Summarize or restructure: “Convert this report into a bulleted executive summary.”
- Summarize slides: “What are the main points of this presentation?”
- Generate speaker notes: “Write speaker notes for each slide.”
- Extract data: “List all the statistics mentioned across these slides.”
Excel (XLSX) and CSV
Excel (XLSX) and CSV
ZeroTwo reads spreadsheet data as structured tabular content. For Excel files, it parses cell values across sheets. For CSV files, it reads rows and columns directly.Best uses:
- Statistical analysis: “What is the average monthly revenue across these quarters?”
- Trend identification: “Is there a correlation between column A and column C?”
- Summary statistics: “Give me the min, max, and average for each numeric column.”
- Insight generation: “What are the top 5 customers by total spend?”
- Formula suggestions: “Suggest formulas to calculate a 30-day rolling average for this data.”
- Chart description: “Describe what a bar chart of this data would look like.”
Images (PNG, JPG, WEBP, GIF)
Images (PNG, JPG, WEBP, GIF)
ZeroTwo passes images to a vision-capable model for analysis. The model can describe what it sees, read text within the image (OCR), identify objects and people, analyze charts and graphs, and answer visual questions.Best uses:
- Describe images: “Describe this photo in detail.”
- Extract text (OCR): “Transcribe all text visible in this screenshot.”
- Analyze charts: “What trend does this graph show? Summarize the key data points.”
- Review UI screenshots: “What issues do you notice with this UI layout?”
- Accessibility: “Write an alt-text description for this image.”
- Identify content: “What products are shown in this product photo?”
Image analysis requires a vision-capable model. If your currently selected model does not support vision, ZeroTwo will prompt you to switch to a compatible one. Check the capabilities indicator in the model picker to confirm vision support before attaching an image.
Audio Files (MP3, WAV, M4A, OGG, FLAC)
Audio Files (MP3, WAV, M4A, OGG, FLAC)
ZeroTwo automatically transcribes audio files using OpenAI’s Whisper model, which supports dozens of languages. The transcript is then passed to your selected chat model as text, making the spoken content available for any text-based analysis.Transcription is fully automatic — there are no extra steps. The transcript appears in the chat and becomes part of the conversation context.Best uses:
- Meeting recordings: “Summarize the key decisions made in this recording.”
- Interview transcripts: “Extract all questions asked in this interview.”
- Lecture notes: “Create structured notes from this lecture recording.”
- Podcast summaries: “What are the main topics discussed in this episode?”
- Action items: “List all action items and who they were assigned to.”
Video Files (MP4, MOV, WEBM, AVI, MKV)
Video Files (MP4, MOV, WEBM, AVI, MKV)
ZeroTwo extracts representative frames from the video at intervals and passes them to a vision-capable model for analysis. This enables description of video content, extraction of visible text, and analysis of what appears on screen.Video processing runs as a background task. Results are returned to the chat when processing is complete.Best uses:
- Screen recordings: “Describe what happens in this screen recording step by step.”
- Video presentations: “What slides or content are shown in this video walkthrough?”
- Visual content review: “What products or environments are shown in this footage?”
- Text extraction: “Extract any text visible on screen throughout this recording.”
Video files are capped at 200 MB. ZeroTwo samples frames rather than processing every frame, so fine-grained second-by-second analysis is not possible for long recordings. For detailed analysis, consider shorter clips or specific time-range exports.
Code Files (JS, PY, TS, Go, Rust, Java, C, C++, Ruby, PHP, etc.)
Code Files (JS, PY, TS, Go, Rust, Java, C, C++, Ruby, PHP, etc.)
ZeroTwo reads source code files as text and passes the full file content to the model. This gives the AI complete visibility into your code for analysis, review, refactoring, and documentation tasks.Best uses:
- Code review: “Review this file for security vulnerabilities and code quality issues.”
- Explanation: “Explain what this function does, line by line.”
- Refactoring: “Refactor this to use async/await instead of callbacks.”
- Test generation: “Write unit tests for the functions in this file.”
- Documentation: “Generate JSDoc comments for all exported functions.”
- Bug identification: “Find any potential null pointer exceptions in this code.”
Data Files (JSON, YAML, CSV, Parquet)
Data Files (JSON, YAML, CSV, Parquet)
ZeroTwo parses structured data files and makes their content available for analysis, transformation, and query generation.Best uses for JSON:
- Explore API responses: “Describe the structure of this JSON and explain what each field means.”
- Transform data: “Convert this JSON array into a CSV format.”
- Validate structure: “Does this JSON match the expected schema for a Stripe webhook event?”
- Review configuration files: “Are there any misconfigurations in this Kubernetes deployment YAML?”
- Explain settings: “Explain each field in this GitHub Actions workflow file.”
- Statistical analysis, summarization, insight generation (same as Excel/CSV — see above)
Jupyter Notebooks (.ipynb)
Jupyter Notebooks (.ipynb)
ZeroTwo reads all cells in a Jupyter Notebook — code cells, markdown cells, and cell outputs — making the full notebook content available for analysis and explanation.Best uses:
- Explain ML experiments: “Explain what this notebook is doing and what the results show.”
- Review code: “Are there any potential issues with the data preprocessing steps in this notebook?”
- Summarize findings: “Summarize the conclusions drawn from this analysis.”
- Generate documentation: “Write a README description for this notebook explaining its purpose and methodology.”
Multiple Files in One Message
On Pro and above plans, you can attach up to 10 files in a single message. This enables cross-document analysis:- Compare two contract PDFs side by side: “What are the key differences between these two agreements?”
- Analyze a CSV and a PDF together: “Does the data in this spreadsheet match the targets described in this report?”
- Review a set of related code files: “Review these three files together and identify any inconsistencies in how errors are handled.”
- Combine an audio transcript with a document: “Does the meeting recording align with the agenda document?”
Files Library
All files you upload are stored in your Files Library at/files. From there you can:
- Browse all previously uploaded files with metadata (name, size, upload date)
- Re-attach files from the library to new messages without re-uploading
- Delete files you no longer need
Related Pages
- Chat Interface Overview — the prompt bar and attachment controls in context
- Canvas Mode — using canvas to edit and visualize file content
- Answer Quality and Limitations — tips for getting better results from AI analysis of your files

