Reupload

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.

upload.sh — zsh

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.

01

Create a project

Sign up, create a workspace, add a project, and copy your API key.

02

Upload a file

Send one POST request with your file attached. PDF, image, audio — multipart upload, no SDK required.

03

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.

Free

$0

For side projects and prototypes.

  • 1 project
  • 500 MB storage
  • Limited monthly uploads
Get started

Starter

$19/mo

For growing products and small teams.

  • Multiple projects
  • Increased storage
  • Higher upload limits
Get started

Pro

$49/mo

For production workloads at scale.

  • Unlimited projects
  • Advanced usage limits
  • Priority support
Get started

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