Uppy
Uppy is an open-source modular JavaScript file uploader that fetches files from local devices and remote cloud sources, providing resumable uploads, browser crash recovery, and image editing for web developers building on React, Vue, Svelte, and Angular.
- Company typePrivate
- Founded2016
- Headquarters—
- Headcount—
- GTM typeB2B
- OfferingSoftware
What Uppy does
Uppy is an open-source modular JavaScript file uploader library developed and maintained by Transloadit Ltd. and a community of GitHub contributors. The core library is released under the MIT License and distributed via NPM, Yarn, and CDN, with official integrations for React, Vue, Svelte, Angular, SvelteKit, and Next.js. The architecture is plugin-based, with the Dashboard UI plugin composed alongside upload destination plugins (Tus, AWS S3, XHR, Transloadit), remote-source plugins for Google Drive, Dropbox, Box, OneDrive, Facebook, Instagram, Zoom, WebDAV, and Unsplash, and capture plugins for webcam, screen, and audio. Companion operates as a separate server for OAuth authentication and bandwidth-free remote file streaming, and the Golden Retriever plugin provides crash-recovery persistence across LocalStorage, IndexedDB, and Service Worker.
The technical stack is built on Preact for UI components with ESM and CommonJS module support, and as of version 5.0 (2024) ships headless React components and hooks for maximum UI customization. The most recent AI-adjacent addition is the AI Image Generator plugin (2025), which wraps Transloadit's /image/generate service using third-party foundation models such as flux-1.1-pro-ultra, letting users generate images from text prompts inside the upload workflow.
The business model is freemium open source with indirect monetization: Uppy core generates no direct revenue, but adoption drives usage of Transloadit's paid hosting, Companion, and file-encoding services, which include free and paid subscription tiers. Transloadit Ltd., the operating entity, is a private company founded by Tim Koschützki and Kevin van Zonneveld with no publicly disclosed external venture capital funding. The target customer segments are web developers and SaaS or web application teams that need reliable, customizable file upload functionality with multi-source ingestion, resumable transfer, and crash recovery.
Uppy firmographics
Firmographics- Name
- Uppy
- Legal name
- Transloadit Ltd.
- Website
- https://uppy.io
- Company type
- Private
- Founded year
- 2016
- Operating status
- Operating
- Short description
- Uppy is an open-source modular JavaScript file uploader that fetches files from local devices and remote cloud sources, providing resumable uploads, browser crash recovery, and image editing for web developers building on React, Vue, Svelte, and Angular.
- Ownership category
- akta.pro rank
Uppy industry classification
Industry- Product category
- Developer Tools / File Upload SDK
- NAICS
- Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services (51821), Computer Systems Design and Related Services (5415)
- SIC
- Services-Prepackaged Software (7372)
- akta.pro primary industry
- Origin & Media Storage Services (MPAHAIAB)
- akta.pro secondary industries
- Edge Storage & Distributed Caching (KV/Object, Edge Cache) (HDABAGAI), Streaming Transport Protocols & Low-Latency Delivery (HLS/DASH/CMAF, WebRTC, SRT) (MPAHAIAE)
Keywords
Uppy business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Technology or R&D, Personnel, Infrastructure, Operations
Revenue model
- Open Source (MIT License): Uppy core library is open source under MIT license and is free to use. Revenue is not generated directly from the open source software.
- Transloadit Hosted Services: Transloadit offers hosted Companion server and file processing services as paid plans. Free and paid plans available. The hosted Companion comes bundled with Transloadit plans for handling remote file imports and encoding.
Pricing tiers
| Model | Billing | Price |
|---|---|---|
| Freemium | Others | Open Source - Free |
Go-to-market motion1 record
Distribution channels4 records
Marketing channels6 records
Uppy product offering
Product offeringCore offering
Uppy is a modular, open source JavaScript file uploader library that developers integrate into web applications to handle local and remote file uploads. It provides a plugin-based architecture covering remote source imports (Google Drive, Dropbox, Box, OneDrive, Instagram, Zoom, WebDAV, Unsplash), resumable uploads via the Tus protocol, direct-to-S3 multipart uploads, image editing, webcam/audio/screen capture, and browser crash recovery (Golden Retriever). The companion Companion server handles authentication and streams remote files to avoid consuming end-user bandwidth.
Product overview
Uppy is an open source JavaScript file uploader consisting of a modular plugin-based architecture. The core product is Uppy itself with the Dashboard UI plugin, supplemented by upload destination plugins (Tus for resumable uploads, AWS S3 for cloud storage, XHR for custom backends, Transloadit for encoding). Remote source plugins enable importing files from cloud services (Google Drive, Dropbox, Box, OneDrive, Facebook, Instagram, Zoom, WebDAV, Unsplash) via the Companion server. Additional plugins provide capture capabilities (Webcam, Audio, Screen Capture), image editing (Image Editor, Compressor), and file recovery (Golden Retriever). The AI Image Generator creates images from text prompts via Transloadit's AI service. Official framework integrations are available for React (with headless components and hooks), Vue, Svelte, Angular, SvelteKit, and Next.js.
Differentiator
Problem solved
Functional benefit
Products and services
- Uppy Modular open source JavaScript/TypeScript file uploader library published under MIT License for web developers integrating file upload features into JavaScript applications. Distributed via NPM, Yarn, and CDN with official bindings for React, Vue, Svelte, Angular, SvelteKit, and Next.js.
- Companion Standalone Node.js/Express server (or hosted service) that authenticates with remote providers (Google Drive, Dropbox, Instagram, Box, OneDrive, Facebook, Zoom, WebDAV) and streams files from source to destination without consuming client bandwidth. Available as self-hosted open source or as a Transloadit-hosted service bundled with Transloadit plans.
Quantifiable outcome
- Uppy 2.0 is 25% smaller bundle size and up to 1000x faster at adding many files compared to 1.0
- +1 more outcomes
Companies that use Uppy
Customer profileSegments2 records
Ideal customer profiles2 records
Uppy technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- Yes
- API docs
- API detail
Core technology
AI maturity
App detail
Integration16 records
AI capability4 records
Feature9 records
Uppy partnerships and signals
Strategic signalPartnerships
One partnership is on record.
- Transloadit Ltd.coreTransloadit Ltd. is the company behind Uppy. Uppy was developed by Transloadit's team and open source contributors on GitHub. Transloadit provides the file encoding and processing backend that Uppy integrates with, as well as hosting services for Companion server.
Scale indicators1 record
Recent moves5 records
Expansion highlights4 records
Uppy competitors and assessment
Company assessmentBroad incumbents
- Cloudinary: Cloudinary is a media management platform offering upload, transformation, storage, and delivery for images and video. It is comparable to Uppy as an upload + media processing solution but operates at a much broader media-platform scope and is venture-backed with enterprise contracts.
- imgix: imgix is a real-time image processing and delivery CDN. It is comparable to the broader media-processing stack that Uppy+Transloadit compete with for image-heavy upload workflows, though imgix focuses on transformation/delivery rather than ingestion.
Direct peers
- Filestack: Filestack provides a file upload service with CDN delivery, transformation, and integrations to cloud sources (similar to Uppy's Companion + S3 model). It is a direct commercial competitor to Uppy+Transloadit, offering upload widgets and APIs to developers.
- Uploadcare: Uploadcare offers a file upload widget, CDN, image processing, and integrations to remote cloud sources. It overlaps with Uppy's value proposition of simplified file ingestion from multiple cloud platforms and is a primary direct competitor in the developer-focused uploader space.
- Dropzone.js: Dropzone.js is an open source drag-and-drop file upload library for JavaScript. It is a direct peer to Uppy as a developer-facing open source upload widget, though narrower in scope (no Companion server, fewer remote-source integrations).
- Fine Uploader: Fine Uploader is a JavaScript file upload library with resumable upload support and traditional browser support. It is comparable to Uppy as a JS-native uploader competing for the same developer audience, though less actively maintained.
- Plupload: Plupload is a multi-runtime file upload library (HTML5, Flash, Silverlight) created by the TinyMCE team. It is comparable to Uppy as a developer-facing upload library historically competing in the same open source uploader category.
Others
- Transloadit: Transloadit is the parent company behind Uppy and provides the file encoding/processing backend (Companion hosted, AI image generation Robot). It is comparable as the commercial monetization layer that Uppy feeds into, and as a backend media-processing service competing with Filestack/Cloudinary.
- Tus (tus.io): Tus is the open protocol for resumable uploads that Uppy integrates with. It is an adjacent enabler — Uppy is a primary client implementation of Tus, and the Tus server ecosystem provides the backend that pairs with Uppy's resumable upload feature.
Emerging players
- Filebase: Filebase is an S3-compatible object storage platform with IPFS integration and multipart upload support. It is comparable to Uppy's AWS S3 plugin capabilities as a storage-layer alternative for developers building upload workflows.
Market position
Strengths4 records
Weaknesses4 records
Competitive moat5 records
Key risks5 records
Key highlights7 records
Customer concentration
Uppy social profiles
Digital presenceUppy compliance and trust
Trust signalCompliance2 records
Uppy financial estimates
Financial estimateRevenue estimate
Valuation estimate
Uppy leadership team
Management profileNumber of profiles
Profiles8 records
Uppy funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
Uppy M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about Uppy
What does Uppy do?
Uppy is a modular, open source JavaScript file uploader library that developers integrate into web applications to handle local and remote file uploads. It provides a plugin-based architecture covering remote source imports (Google Drive, Dropbox, Box, OneDrive, Instagram, Zoom, WebDAV, Unsplash), resumable uploads via the Tus protocol, direct-to-S3 multipart uploads, image editing, webcam/audio/screen capture, and browser crash recovery (Golden Retriever). The companion Companion server handles authentication and streams remote files to avoid consuming end-user bandwidth.
Is Uppy a public or private company?
Uppy is a private company. It is classified as founder individual operated bootstrapped and is currently operating.
When was Uppy founded?
Uppy was founded in 2016.
How does Uppy make money?
Two revenue lines are on record. Open Source (MIT License) is the primary driver. The others are transloadit Hosted Services.
Who are Uppy's main competitors?
Broad incumbents on record are Cloudinary and imgix. Direct peers are Filestack, Uploadcare, Dropzone.js, Fine Uploader and Plupload. Others are Transloadit and Tus (tus.io). Filebase is listed as an emerging player.
Does Uppy have an API?
Yes. Uppy provides a JavaScript API that allows developers to programmatically control file uploads. The API enables creating Uppy instances, adding plugins (Dashboard, RemoteSources, ImageEditor, Webcam, Tus), and managing upload workflows. Plugins can be configured with various options and listeners. The API is available via npm packages (@uppy/core, @uppy/react, @uppy/vue, @uppy/svelte, @uppy/angular) and CDN builds. Developer documentation is at uppy.io/docs.
What industry is Uppy in?
Uppy's product category is Developer Tools / File Upload SDK. Its primary akta.pro industry code is MPAHAIAB, Origin & Media Storage Services, with a secondary code of HDABAGAI, Edge Storage & Distributed Caching (KV/Object, Edge Cache). Its NAICS code is 51821 and its SIC code is 7372.