📁
Modalities
File Upload (PDF, DOCX)
Upload documents like PDFs, Word files, CSVs, or text files so the AI can read, summarize, and answer questions based on the content.
Which AI has File Upload (PDF, DOCX)?
53 of 108 tools in the CanIUse matrix support File Upload (PDF, DOCX). Open a tool-by-feature answer for the exact plan and source.
Which AI tools support this?
| Tool | Status | Notes | Link |
|---|---|---|---|
| 🤖 ChatGPT | Yes | — | Try ChatGPT (opens in a new tab) |
| 🧠 Claude | Yes | — | Try Claude (opens in a new tab) |
| ✨ Google Gemini | Yes | — | Try Google Gemini (opens in a new tab) |
| 🐋 DeepSeek | Yes | — | Try DeepSeek (opens in a new tab) |
| 🎨 Midjourney | No | Auto populated | Try Midjourney (opens in a new tab) |
| ✏️ Recraft | No | No document ingestion. | Try Recraft (opens in a new tab) |
| 🖌️ Canva Magic Studio | Yes | Import documents and assets into a design. | Try Canva Magic Studio (opens in a new tab) |
| 🔥 Adobe Firefly | No | No document ingestion. | Try Adobe Firefly (opens in a new tab) |
| 🎥 HeyGen | Partial | Scripts and media, not general documents. | Try HeyGen (opens in a new tab) |
| 🎬 Runway | Partial | Media uploads only, not documents. | Try Runway (opens in a new tab) |
| ⚡ Pika | No | No document ingestion. | Try Pika (opens in a new tab) |
| 🎙️ ElevenLabs | Yes | — | Try ElevenLabs (opens in a new tab) |
| 🎧 Descript | Yes | — | Try Descript (opens in a new tab) |
| 🎵 Suno | No | No document ingestion. | Try Suno (opens in a new tab) |
| 🎼 Udio | No | No document ingestion. | Try Udio (opens in a new tab) |
| 🕸️ Graphify | Partial | Indexes a repository rather than accepting ad-hoc uploads. | Try Graphify (opens in a new tab) |
| 📊 Napkin AI | Partial | Text is pasted or imported; not a general document reader. | Try Napkin AI (opens in a new tab) |
| 📐 Eraser | Partial | Code and diagram-as-code files, not general documents. | Try Eraser (opens in a new tab) |
| 💡 Whimsical | Partial | Import diagrams and images, not general documents. | Try Whimsical (opens in a new tab) |
| 📌 Miro AI | Yes | Import documents and assets onto a board. | Try Miro AI (opens in a new tab) |
| 🔮 Gamma | Yes | — | Try Gamma (opens in a new tab) |
| 📝 Notion AI | Yes, requires plus plan | Via Notion workspace | Try Notion AI (opens in a new tab) |
| 📈 Julius AI | Yes | Upload CSV, Excel, and other data files for analysis. | Try Julius AI (opens in a new tab) |
| 💻 Cursor | Yes | Chat @-mentions attach files and folders. Grok Bot also takes PDFs, Office docs, CSV, JSON, source, and notebooks as message attachments. | Try Cursor (opens in a new tab) |
| ⚡ v0 | Yes | Auto populated | Try v0 (opens in a new tab) |
| 🐙 GitHub Copilot | Yes | Via IDE context | Try GitHub Copilot (opens in a new tab) |
| 🏄 Windsurf | Yes | Reads files from the open workspace and accepts attachments. | Try Windsurf (opens in a new tab) |
| 🤖 Microsoft Copilot | Yes | — | Try Microsoft Copilot (opens in a new tab) |
| 🧠 Grok | No | — | Try Grok (opens in a new tab) |
| 🔍 Perplexity AI | Yes | — | Try Perplexity AI (opens in a new tab) |
| 🌬️ Mistral AI | No | — | Try Mistral AI (opens in a new tab) |
| 🦙 Meta AI | No | — | Try Meta AI (opens in a new tab) |
| 🦙 Llama | No | — | Try Llama (opens in a new tab) |
| 🥧 Pi by Inflection | No | — | Try Pi by Inflection (opens in a new tab) |
| 🎯 Cohere | Yes | RAG document upload | Try Cohere (opens in a new tab) |
| 🤗 HuggingChat | Yes | — | Try HuggingChat (opens in a new tab) |
| ❓ Poe by Quora | Yes | — | Try Poe by Quora (opens in a new tab) |
| 👤 Character.AI | No | — | Try Character.AI (opens in a new tab) |
| ✍️ Jasper | No | — | Try Jasper (opens in a new tab) |
| 🖊️ Writesonic | No | — | Try Writesonic (opens in a new tab) |
| 📝 Copy.ai | Yes | Auto populated | Try Copy.ai (opens in a new tab) |
| 📄 Rytr | No | — | Try Rytr (opens in a new tab) |
| 🌍 DeepL | Yes | Auto populated | Try DeepL (opens in a new tab) |
| 🎨 Krea | No | No document ingestion. | Try Krea (opens in a new tab) |
| 🖼️ Leonardo.Ai | No | No document ingestion. | Try Leonardo.Ai (opens in a new tab) |
| 📢 AdCreative.ai | Yes | — | Try AdCreative.ai (opens in a new tab) |
| 🎥 Sora | No | No document ingestion. | Try Sora (opens in a new tab) |
| 👨🎤 Synthesia | Yes | Auto populated | Try Synthesia (opens in a new tab) |
| 🎙️ Murf AI | Yes | — | Try Murf AI (opens in a new tab) |
| 📹 Fliki | Yes | — | Try Fliki (opens in a new tab) |
| ✨ Luma Dream Machine | No | No document ingestion. | Try Luma Dream Machine (opens in a new tab) |
| ⚡ Bolt New | Yes | Auto populated | Try Bolt New (opens in a new tab) |
| 💖 Lovable | Yes | Auto populated | Try Lovable (opens in a new tab) |
| 🔎 You.com | Yes | — | Try You.com (opens in a new tab) |
| ⬆️ HighLevel | Yes | — | Try HighLevel (opens in a new tab) |
| ⌨️ Claude Code | Yes, requires pro plan | Reads and edits the workspace; mobile Remote Control downloads attached files onto the machine. | Try Claude Code (opens in a new tab) |
| ☄️ Comet | Unknown | File attach is documented for Perplexity search, not as a Comet browser control. | Try Comet (opens in a new tab) |
| 🎞️ Veo 3 | No | No PDF/DOCX ingestion. Inputs are prompts and images (and clip extension), not documents. | Try Veo 3 (opens in a new tab) |
| 🎥 Kling AI | No | Inputs are prompts, images, and video/element references. PDF/DOCX ingestion is not documented. | Try Kling AI (opens in a new tab) |
| 📓 NotebookLM | Yes, requires free plan | PDFs, Google Docs, Google Slides, ePub, copied text, and Drive sources are documented. Pro raises the per-notebook source cap (up to 300). | Try NotebookLM (opens in a new tab) |
| 🛸 Google Antigravity | Yes, requires free plan | Agents operate on the local workspace/codebase. That is repo context, not a PDF chat uploader. | Try Google Antigravity (opens in a new tab) |
| 🧭 Kiro | Yes, requires free plan | Works on local workspaces and, on the web, GitHub/GitLab repos in cloud sandboxes. | Try Kiro (opens in a new tab) |
| ⬛ FLUX | No | Inputs are prompts and images, not PDF/DOCX. | Try FLUX (opens in a new tab) |
| 🌀 Stable Diffusion | No | Inputs are prompts and images, not PDF/DOCX. | Try Stable Diffusion (opens in a new tab) |
| 🔤 Ideogram | No | Image upload is documented; PDF/DOCX is not. | Try Ideogram (opens in a new tab) |
| 🐰 CodeRabbit | Yes, requires free plan | Operates on repository files and PR diffs. That is repo context, not a PDF chat uploader. | Try CodeRabbit (opens in a new tab) |
| 🧃 Replit | Yes, requires free plan | Workspaces hold project files. You can import and edit a full codebase in the browser. | Try Replit (opens in a new tab) |
| 🤝 Aider | Yes, requires free plan | Works on the files in your git repo. That is the codebase, not a PDF uploader. | Try Aider (opens in a new tab) |
| 🚀 Warp | Yes, requires free plan | Agents operate on the local (or cloud-agent) codebase. | Try Warp (opens in a new tab) |
| 🔷 Tabnine | Yes, requires plus plan | Context Engine connects to Git hosts. Completions use the current file/repo. | Try Tabnine (opens in a new tab) |
| 📝 Grammarly | Unknown | Docs/PDF upload in the editor was not confirmed on the homepage/plans pages checked. | Try Grammarly (opens in a new tab) |
| 🔗 n8n | Yes, requires free plan | Workflows handle files, webhooks, and data tables. | Try n8n (opens in a new tab) |
| ⚡ Groq | No | Chat is messages. Audio files go to the STT endpoint, not a PDF chat uploader. | Try Groq (opens in a new tab) |
| 🔀 OpenRouter | Unknown | PDF/DOCX chat was not confirmed on the quickstart page. | Try OpenRouter (opens in a new tab) |
| 🤗 Hugging Face | Yes, requires free plan | Upload models, datasets, and Space apps. Dataset viewer is documented. | Try Hugging Face (opens in a new tab) |
| 🎙️ Whisper | No | Audio files, not PDF/DOCX. | Try Whisper (opens in a new tab) |
| 🦞 OpenClaw | Unknown | Inbox/calendar/skills imply files, but a PDF-chat uploader was not listed on the homepage. | Try OpenClaw (opens in a new tab) |
| 🦦 Otter.ai | Partial | You can import audio/video of meetings. Not a general PDF knowledge base. | Try Otter.ai (opens in a new tab) |
| ⚡ Zapier | Yes, requires free plan | Tables, Forms, and Zap steps move files and structured records. | Try Zapier (opens in a new tab) |
| ✨ Genspark | Unknown | Dashboards from data imply files, but a PDF uploader was not specified. | Try Genspark (opens in a new tab) |
| 🔥 Fireflies.ai | Partial | Upload recordings. Not a general PDF chat product. | Try Fireflies.ai (opens in a new tab) |
| 🌊 Fathom | Unknown | Import of recordings was not confirmed on the homepage fetch. | Try Fathom (opens in a new tab) |
| 🖼️ Photoroom | No | Images (and batch). Not PDF/DOCX chat. | Try Photoroom (opens in a new tab) |
| 🦜 LangChain | Partial | You add loaders in code. LangSmith is not a consumer PDF chat. | Try LangChain (opens in a new tab) |
| ♻️ Replicate | Partial | API inputs include images, zip datasets for training. Not a PDF chat uploader. | Try Replicate (opens in a new tab) |
| 🤝 Together AI | No | Chat/completions, not a PDF uploader. | Try Together AI (opens in a new tab) |
| 📐 Linear | Yes, requires plus plan | File uploads are unlimited on Basic ($10/user/mo yearly). Free is limited. | Try Linear (opens in a new tab) |
| ✅ ClickUp | Yes, requires free plan | Docs, attachments, and connected Drive/GitHub. | Try ClickUp (opens in a new tab) |
| 🌸 Asana | Yes, requires free plan | Project docs and attachments in the Work Graph. | Try Asana (opens in a new tab) |
| 🔗 Make | Unknown | Homepage timed out. File/HTTP modules are typical; not confirmed this round. | Try Make (opens in a new tab) |
| 🎨 Figma | Yes, requires free plan | Import files; Make can add images and files. Not a PDF-chat product. | Try Figma (opens in a new tab) |
| ✨ Adobe Express | Partial | Images/video for the editor. Not PDF chat. | Try Adobe Express (opens in a new tab) |
| 🪶 QuillBot | Unknown | A document uploader was not confirmed (Cloudflare). | Try QuillBot (opens in a new tab) |
| 📝 Wordtune | Partial | Summarizes documents. A PDF-chat workspace was not specified. | Try Wordtune (opens in a new tab) |
| 📊 Beautiful.ai | Yes, requires plus plan | Attach supporting files to ground Create with AI. Import/export PPTX. | Try Beautiful.ai (opens in a new tab) |
| 📕 Tome | No | No live product at tome.app. | Try Tome (opens in a new tab) |
| 🪨 Amazon Bedrock | Yes, requires plus plan | Knowledge Bases ingest documents (S3, etc.) for RAG. | Try Amazon Bedrock (opens in a new tab) |
| ☁️ Azure OpenAI Service | Yes, requires plus plan | Files API and Assistants/vector store accept uploaded customer data. | Try Azure OpenAI Service (opens in a new tab) |
| 🔺 Vertex AI | Yes, requires plus plan | RAG with Cloud Storage and document ingestion in Agent Builder. | Try Vertex AI (opens in a new tab) |
| 🌲 Pinecone | Partial | Ingest documents into indexes for RAG. Not a PDF chat UI. | Try Pinecone (opens in a new tab) |
| 🗣️ D-ID | Yes, requires plus plan | Upload docs/images for Creative Reality Studio and agents. | Try D-ID (opens in a new tab) |
| 🎙️ Deepgram | Partial | Batch transcription accepts audio files. Not a PDF chat uploader. | Try Deepgram (opens in a new tab) |
| 🎧 AssemblyAI | Partial | Upload audio/video files for async transcription. | Try AssemblyAI (opens in a new tab) |
| 📻 Adobe Podcast | Partial | Enhance Speech accepts audio uploads when the tool loads. | Try Adobe Podcast (opens in a new tab) |
| 🎵 Stable Audio | Partial | Audio-to-audio workflows accept reference audio. | Try Stable Audio (opens in a new tab) |
| 🎬 InVideo | Yes, requires plus plan | Upload media assets to projects. | Try InVideo (opens in a new tab) |
| ⌨️ Raycast AI | Yes, requires pro plan | PDF, CSV, and file context in AI chat. | Try Raycast AI (opens in a new tab) |
| ⚡ Superhuman | Partial | Email attachments and docs. Not a general PDF chat uploader. | Try Superhuman (opens in a new tab) |