File Uploads For Developers

UploadThing is the easiest way to add file uploads to your full stack TypeScript application. Many services have tried to build a "better S3", but in our opinion, none found the right compromise of ownership, flexibility and safety.

Getting started

To get started, create a new application on the UploadThing Dashboard ↗ and grab an API key from the API Keys tab. Then select your framework to learn how to integrate UploadThing in your application in minutes.

Frameworks

Using a fullstack framework makes integrating UploadThing a breeze. No matter what framework you use, there's a good chance we have a first party adapter for it.

Next.js App Router

The Next.js App Router introduces a new model for building applications using React's latest features.

Read more

Next.js Pages Router

Before Next.js 13, the Pages Router was the main way to create routes in Next.js.

Read more

Astro

The web framework for content-driven websites.

Read more