Skip to content
Upup logo
Our Product

Upup — an open-source React file uploader

An open-source npm component that handles file uploads with Google Drive, OneDrive, S3, and webcam integrations.

  • React
  • npm
  • AWS
  • Azure

Our role: Fullstack Engineer

useupup.com
The redesigned Upup file-upload component
Main Upup Component (New Redesign)

What Upup is

We build and maintain Upup ourselves: an open-source npm component that handles your file-upload needs with drag & drop, instant previews, and cloud storage integrations for Google Drive, OneDrive, S3, and webcam.

It is built to drop into any React app with minimal configuration — no nasty configs or painful APIs.

useupup.com
The Upup landing page at useupup.com
Landing Page (https://useupup.com)

Upload from anywhere

Connecting a cloud source is one click: choosing Google Drive opens an account picker, then Upup browses and searches the account for the file you want.

useupup.com
Upup opening a Google Drive account picker window
Clicking the Google Drive button opens a new window to select an account.

Preview, then ship to the cloud

Before uploading, users get an instant preview of the selected file, then Upup streams it straight to the configured cloud storage.

useupup.com
Upup previewing a selected file before upload
Previewing selected file

Dogfooded in production

We run Upup in our own products: it is the uploader behind unotes.net, where files picked from Google Drive land in cloud storage on AWS.

useupup.com
A file uploaded to AWS cloud storage from Google Drive via Upup
A resume uploaded to the cloud (AWS) from Google Drive — the same uploader runs in unotes.net.

Outcomes

  • Open-source npm package — integrate with minimal configuration
  • Upload from Google Drive, OneDrive, S3, and webcam
  • Drag & drop with instant previews
  • Runs in production inside unotes.net

Want results like these?

Tell us where you're headed — we'll reply with honest next steps within one business day.