Product
Realtime
Keep your app up to date
Actions
Scheduling and external calls done right
Transactions
Optimized and durable persistence
Open source
Self host and develop locally
Convex for Startups
Start and scale your company with Convex
FAQ
Answers to common questions about Convex
Build AI-Powered Apps
Bring your favorite APIs from OpenAI, Replicate, Pinecone and others through actions & jobs.
Convex vs. Firebase
Compare Convex to Firebase
Convex vs. Supabase
Compare Convex to Supabase
Nut Tree Case Study
Nut Tree's road to success with Convex
Tunnel Case Study
How Tunnel moved away from RDS and MongoDB
Build AI-Powered Apps
Bring your favorite APIs from OpenAI, Replicate, Pinecone and others through actions & jobs.
Learn more
Compare Convex
Convex vs. Firebase
Convex vs. Supabase
Case studies
Nut Tree
Tunnel
HostAI
Developers
Documentation
Get started with your favorite frameworks
Blog
Read our tutorials and perspectives
Search
Search across Docs, Stack, and Discord
Templates
Use a recipe to get started quickly
Convex Champions
Ambassadors that support our thriving community
Join our Community
Share ideas and ask for help
Explore Stack
Stack is the Convex developer portal and blog, sharing bright ideas, perspectives, and techniques for building with Convex.
Stack is the Convex developer portal and blog, sharing bright ideas and techniques for building with Convex.
Explore Stack
Pricing
Get started
Log in
Back
File uploads
Store & retrieve uploaded or generated files
Convex makes it easy to let your users upload & download files, to exchange files between your app and third-party APIs, and to serve dynamic files to your users.
📄
DOCS
Learn about Convex's file storage system
docs.convex.dev/file-storage
💻
CODE
Use the uploadstuff library to quickly add a file upload UI to your Convex React app
uploadstuff.dev/introduction
💻
CODE
Sample app demonstrating how to support file uploads in Convex
github.com/get-convex/convex-demos/tree/main/file-storage
📄
DOCS
Learn how to use upload URLs to store files of any size
docs.convex.dev/file-storage/upload-files#uploading-files-via-upload-urls
📄
DOCS
Learn how to support file uploads over HTTP with CORS and user auth
docs.convex.dev/file-storage/upload-files#uploading-files-via-an-http-action
💻
CODE
Sample app demonstrating HTTP file uploads
github.com/get-convex/convex-demos/tree/main/file-storage-with-http
🎞️
VIDEO
Watch a tutorial on building a React Native app supporting file uploads
stack.convex.dev/react-native-realtime-chat-expo
Resources
Developer portal
Docs
Pricing
Templates
Changelog
Company
About us
Investors
Jobs
News
Legal
Security
Social
Twitter
Discord
©2024 Convex, Inc.