Skip to main content
📁
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?

ToolStatusNotesLink
🤖 ChatGPTYes—Try ChatGPT (opens in a new tab)
🧠 ClaudeYes—Try Claude (opens in a new tab)
✨ Google GeminiYes—Try Google Gemini (opens in a new tab)
🐋 DeepSeekYes—Try DeepSeek (opens in a new tab)
🎨 MidjourneyNoAuto populatedTry Midjourney (opens in a new tab)
✏️ RecraftNoNo document ingestion.Try Recraft (opens in a new tab)
🖌️ Canva Magic StudioYesImport documents and assets into a design.Try Canva Magic Studio (opens in a new tab)
🔥 Adobe FireflyNoNo document ingestion.Try Adobe Firefly (opens in a new tab)
🎥 HeyGenPartialScripts and media, not general documents.Try HeyGen (opens in a new tab)
🎬 RunwayPartialMedia uploads only, not documents.Try Runway (opens in a new tab)
⚡ PikaNoNo document ingestion.Try Pika (opens in a new tab)
🎙️ ElevenLabsYes—Try ElevenLabs (opens in a new tab)
🎧 DescriptYes—Try Descript (opens in a new tab)
🎵 SunoNoNo document ingestion.Try Suno (opens in a new tab)
🎼 UdioNoNo document ingestion.Try Udio (opens in a new tab)
🕸️ GraphifyPartialIndexes a repository rather than accepting ad-hoc uploads.Try Graphify (opens in a new tab)
📊 Napkin AIPartialText is pasted or imported; not a general document reader.Try Napkin AI (opens in a new tab)
📐 EraserPartialCode and diagram-as-code files, not general documents.Try Eraser (opens in a new tab)
💡 WhimsicalPartialImport diagrams and images, not general documents.Try Whimsical (opens in a new tab)
📌 Miro AIYesImport documents and assets onto a board.Try Miro AI (opens in a new tab)
🔮 GammaYes—Try Gamma (opens in a new tab)
📝 Notion AIYes, requires plus planVia Notion workspaceTry Notion AI (opens in a new tab)
📈 Julius AIYesUpload CSV, Excel, and other data files for analysis.Try Julius AI (opens in a new tab)
💻 CursorYesChat @-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)
⚡ v0YesAuto populatedTry v0 (opens in a new tab)
🐙 GitHub CopilotYesVia IDE contextTry GitHub Copilot (opens in a new tab)
🏄 WindsurfYesReads files from the open workspace and accepts attachments.Try Windsurf (opens in a new tab)
🤖 Microsoft CopilotYes—Try Microsoft Copilot (opens in a new tab)
🧠 GrokNo—Try Grok (opens in a new tab)
🔍 Perplexity AIYes—Try Perplexity AI (opens in a new tab)
🌬️ Mistral AINo—Try Mistral AI (opens in a new tab)
🦙 Meta AINo—Try Meta AI (opens in a new tab)
🦙 LlamaNo—Try Llama (opens in a new tab)
🥧 Pi by InflectionNo—Try Pi by Inflection (opens in a new tab)
🎯 CohereYesRAG document uploadTry Cohere (opens in a new tab)
🤗 HuggingChatYes—Try HuggingChat (opens in a new tab)
❓ Poe by QuoraYes—Try Poe by Quora (opens in a new tab)
👤 Character.AINo—Try Character.AI (opens in a new tab)
✍️ JasperNo—Try Jasper (opens in a new tab)
🖊️ WritesonicNo—Try Writesonic (opens in a new tab)
📝 Copy.aiYesAuto populatedTry Copy.ai (opens in a new tab)
📄 RytrNo—Try Rytr (opens in a new tab)
🌍 DeepLYesAuto populatedTry DeepL (opens in a new tab)
🎨 KreaNoNo document ingestion.Try Krea (opens in a new tab)
🖼️ Leonardo.AiNoNo document ingestion.Try Leonardo.Ai (opens in a new tab)
📢 AdCreative.aiYes—Try AdCreative.ai (opens in a new tab)
🎥 SoraNoNo document ingestion.Try Sora (opens in a new tab)
👨‍🎤 SynthesiaYesAuto populatedTry Synthesia (opens in a new tab)
🎙️ Murf AIYes—Try Murf AI (opens in a new tab)
📹 FlikiYes—Try Fliki (opens in a new tab)
✨ Luma Dream MachineNoNo document ingestion.Try Luma Dream Machine (opens in a new tab)
⚡ Bolt NewYesAuto populatedTry Bolt New (opens in a new tab)
💖 LovableYesAuto populatedTry Lovable (opens in a new tab)
🔎 You.comYes—Try You.com (opens in a new tab)
⬆️ HighLevelYes—Try HighLevel (opens in a new tab)
⌨️ Claude CodeYes, requires pro planReads and edits the workspace; mobile Remote Control downloads attached files onto the machine.Try Claude Code (opens in a new tab)
☄️ CometUnknownFile attach is documented for Perplexity search, not as a Comet browser control.Try Comet (opens in a new tab)
🎞️ Veo 3NoNo PDF/DOCX ingestion. Inputs are prompts and images (and clip extension), not documents.Try Veo 3 (opens in a new tab)
🎥 Kling AINoInputs are prompts, images, and video/element references. PDF/DOCX ingestion is not documented.Try Kling AI (opens in a new tab)
📓 NotebookLMYes, requires free planPDFs, 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 AntigravityYes, requires free planAgents operate on the local workspace/codebase. That is repo context, not a PDF chat uploader.Try Google Antigravity (opens in a new tab)
🧭 KiroYes, requires free planWorks on local workspaces and, on the web, GitHub/GitLab repos in cloud sandboxes.Try Kiro (opens in a new tab)
⬛ FLUXNoInputs are prompts and images, not PDF/DOCX.Try FLUX (opens in a new tab)
🌀 Stable DiffusionNoInputs are prompts and images, not PDF/DOCX.Try Stable Diffusion (opens in a new tab)
🔤 IdeogramNoImage upload is documented; PDF/DOCX is not.Try Ideogram (opens in a new tab)
🐰 CodeRabbitYes, requires free planOperates on repository files and PR diffs. That is repo context, not a PDF chat uploader.Try CodeRabbit (opens in a new tab)
🧃 ReplitYes, requires free planWorkspaces hold project files. You can import and edit a full codebase in the browser.Try Replit (opens in a new tab)
🤝 AiderYes, requires free planWorks on the files in your git repo. That is the codebase, not a PDF uploader.Try Aider (opens in a new tab)
🚀 WarpYes, requires free planAgents operate on the local (or cloud-agent) codebase.Try Warp (opens in a new tab)
🔷 TabnineYes, requires plus planContext Engine connects to Git hosts. Completions use the current file/repo.Try Tabnine (opens in a new tab)
📝 GrammarlyUnknownDocs/PDF upload in the editor was not confirmed on the homepage/plans pages checked.Try Grammarly (opens in a new tab)
🔗 n8nYes, requires free planWorkflows handle files, webhooks, and data tables.Try n8n (opens in a new tab)
⚡ GroqNoChat is messages. Audio files go to the STT endpoint, not a PDF chat uploader.Try Groq (opens in a new tab)
🔀 OpenRouterUnknownPDF/DOCX chat was not confirmed on the quickstart page.Try OpenRouter (opens in a new tab)
🤗 Hugging FaceYes, requires free planUpload models, datasets, and Space apps. Dataset viewer is documented.Try Hugging Face (opens in a new tab)
🎙️ WhisperNoAudio files, not PDF/DOCX.Try Whisper (opens in a new tab)
🦞 OpenClawUnknownInbox/calendar/skills imply files, but a PDF-chat uploader was not listed on the homepage.Try OpenClaw (opens in a new tab)
🦦 Otter.aiPartialYou can import audio/video of meetings. Not a general PDF knowledge base.Try Otter.ai (opens in a new tab)
⚡ ZapierYes, requires free planTables, Forms, and Zap steps move files and structured records.Try Zapier (opens in a new tab)
✨ GensparkUnknownDashboards from data imply files, but a PDF uploader was not specified.Try Genspark (opens in a new tab)
🔥 Fireflies.aiPartialUpload recordings. Not a general PDF chat product.Try Fireflies.ai (opens in a new tab)
🌊 FathomUnknownImport of recordings was not confirmed on the homepage fetch.Try Fathom (opens in a new tab)
🖼️ PhotoroomNoImages (and batch). Not PDF/DOCX chat.Try Photoroom (opens in a new tab)
🦜 LangChainPartialYou add loaders in code. LangSmith is not a consumer PDF chat.Try LangChain (opens in a new tab)
♻️ ReplicatePartialAPI inputs include images, zip datasets for training. Not a PDF chat uploader.Try Replicate (opens in a new tab)
🤝 Together AINoChat/completions, not a PDF uploader.Try Together AI (opens in a new tab)
📐 LinearYes, requires plus planFile uploads are unlimited on Basic ($10/user/mo yearly). Free is limited.Try Linear (opens in a new tab)
✅ ClickUpYes, requires free planDocs, attachments, and connected Drive/GitHub.Try ClickUp (opens in a new tab)
🌸 AsanaYes, requires free planProject docs and attachments in the Work Graph.Try Asana (opens in a new tab)
🔗 MakeUnknownHomepage timed out. File/HTTP modules are typical; not confirmed this round.Try Make (opens in a new tab)
🎨 FigmaYes, requires free planImport files; Make can add images and files. Not a PDF-chat product.Try Figma (opens in a new tab)
✨ Adobe ExpressPartialImages/video for the editor. Not PDF chat.Try Adobe Express (opens in a new tab)
🪶 QuillBotUnknownA document uploader was not confirmed (Cloudflare).Try QuillBot (opens in a new tab)
📝 WordtunePartialSummarizes documents. A PDF-chat workspace was not specified.Try Wordtune (opens in a new tab)
📊 Beautiful.aiYes, requires plus planAttach supporting files to ground Create with AI. Import/export PPTX.Try Beautiful.ai (opens in a new tab)
📕 TomeNoNo live product at tome.app.Try Tome (opens in a new tab)
🪨 Amazon BedrockYes, requires plus planKnowledge Bases ingest documents (S3, etc.) for RAG.Try Amazon Bedrock (opens in a new tab)
☁️ Azure OpenAI ServiceYes, requires plus planFiles API and Assistants/vector store accept uploaded customer data.Try Azure OpenAI Service (opens in a new tab)
🔺 Vertex AIYes, requires plus planRAG with Cloud Storage and document ingestion in Agent Builder.Try Vertex AI (opens in a new tab)
🌲 PineconePartialIngest documents into indexes for RAG. Not a PDF chat UI.Try Pinecone (opens in a new tab)
🗣️ D-IDYes, requires plus planUpload docs/images for Creative Reality Studio and agents.Try D-ID (opens in a new tab)
🎙️ DeepgramPartialBatch transcription accepts audio files. Not a PDF chat uploader.Try Deepgram (opens in a new tab)
🎧 AssemblyAIPartialUpload audio/video files for async transcription.Try AssemblyAI (opens in a new tab)
📻 Adobe PodcastPartialEnhance Speech accepts audio uploads when the tool loads.Try Adobe Podcast (opens in a new tab)
🎵 Stable AudioPartialAudio-to-audio workflows accept reference audio.Try Stable Audio (opens in a new tab)
🎬 InVideoYes, requires plus planUpload media assets to projects.Try InVideo (opens in a new tab)
⌨️ Raycast AIYes, requires pro planPDF, CSV, and file context in AI chat.Try Raycast AI (opens in a new tab)
⚡ SuperhumanPartialEmail attachments and docs. Not a general PDF chat uploader.Try Superhuman (opens in a new tab)