The developer-first upload layer
The file API for AI apps.
Upload a PDF, get a URL and extracted text. In one request. Skip the S3 buckets and CDN wiring — too much config before you ship.
File uploads that work with any stack.
The developer-first upload layer
Reupload handles the file layer so you don't wire S3, CDN rules, previews, and links yourself. S3 alone means buckets, policies, signed URLs, and edge caching — too much config for a feature that should take one API call.
< 5 min
to integrate
1 key
per project
2 modes
test & production
Built for AI builders
Every AI app needs a file layer.
Every single AI app needs file handling — PDFs for RAG pipelines, images for vision models, audio for Whisper. And zero upload services are talking to this person.
Generic storage APIs give you buckets and signed URLs. Reupload gives you uploads, public links, and extracted text in one call — the primitives AI products actually need.
PDFs for RAG
Upload documents, get extracted text back. Chunk it, embed it, and feed your retrieval pipeline — no OCR glue code.
Images for vision
Send photos and screenshots, get a stable URL. Pass it straight to GPT-4V, Claude, or any multimodal model.
Audio for Whisper
Accept voice recordings and audio files. Store them once, transcribe on demand, and keep the source linked.
Everything you need for file infrastructure
One platform for uploads, storage, sharing, and developer tooling.
Upload API
Multipart uploads with progress, any file type.
File library
Grid/list, search, folders, rename, delete.
Public links
Shareable URLs and downloads without extra infra.
API keys
Test and production keys, scoped permissions.
Webhooks
Real-time file.uploaded and lifecycle events.
Usage & billing
Storage, bandwidth, and request visibility.
Operator simplicity
Built for developers
Add uploads to your app in 5 minutes.
Grab an API key, send one POST, get a URL back. No SDK, no S3 setup — just fetch, axios, or curl.
Predictable JSON every time. Flip from sandbox to live when you're ready to ship same API, zero new wiring.
curl -X POST https://api.reupload.dev/v1/files
-H "Authorization: Bearer rk_live_..."
-F file=@report.pdf
# →
{
"url": "https://cdn.reupload.dev/f/abc123",
"text": "Q3 revenue increased by 12%..."
}Three steps
How it works
From sign-up to your first upload in minutes — not days of infra setup.
Create a project
Sign up, create a workspace, add a project, and copy your API key.
Upload a file
Send one POST request with your file attached. PDF, image, audio — multipart upload, no SDK required.
Use the URL
Get back a link and store in your database. Serve, share, or pipe the text straight into your AI pipeline.
Built for teams shipping fast
From indie hackers to growing SaaS teams.
AI applications
RAG pipelines, document chat, and context ingestion.
SaaS products
User uploads, asset management, and file dashboards.
Agencies
Client workspaces with isolated projects and files.
Internal tools
Add a file layer to internal apps without building storage.
Simple, transparent pricing
Start free. Upgrade when you need more.
Starter
For growing products and small teams.
- Multiple projects
- Increased storage
- Higher upload limits
Pro
For production workloads at scale.
- Unlimited projects
- Advanced usage limits
- Priority support
Frequently asked questions
S3 is raw storage. Reupload gives you uploads, CDN links, a file dashboard, API keys, webhooks, and usage tracking — all wired together so you don't build the file layer yourself.
Start uploading in minutes.
Create a free account, grab an API key, and make your first upload today.
Get started