# File Uploader Documentation

upup is a file uploader with a native UI for **React, Vue, Svelte, Angular,
Vanilla JS, and Preact**, built on a shared headless core (`@useupup/core`), with
an optional server mode for signed uploads and cloud-drive sources (Google
Drive, OneDrive, Dropbox, and Box). Every package renders the same UI.

## Start here

- [Getting Started](/docs/getting-started/) — install upup and run your first
  upload.
- [Quickstarts](/docs/quickstarts/react/) — copy-paste setup for every
  framework.
- [Guides](/docs/guides/modes/) — server mode, storage providers, theming, and
  headless usage.
- [API Reference](/docs/api-reference/s3-generate-presigned-url/) — every prop,
  event, and server utility.
