Vibe Coding Tools/UploadThing
    UploadThing logo

    UploadThing

    AI & LLM APIs

    UploadThing is a developer-first file upload platform designed to be an easier and safer alternative to managing raw object storage like S3.

    0 views

    Rate this app

    UploadThing Overview

    UploadThing is a developer-first file upload platform designed to be an easier and safer alternative to managing raw object storage like S3. It handles the heavy lifting of uploads on its own infrastructure while keeping authentication securely on your server—summed up by its promise, “Your Auth. Our Bandwidth.” With a type-safe developer experience, simple client components, and server-side hooks, UploadThing helps teams add robust, secure file uploads to their apps in minutes, not days. A built-in dashboard provides visibility and control over files with audit logs and management tools. UploadThing is ideal for JavaScript/TypeScript developers, startups, and product teams building web applications that need reliable, secure, and scalable file handling without wrestling with complex storage configuration. Whether you’re launching a new product, scaling an existing app, or standardizing file handling across projects, UploadThing offers clear pricing, generous free usage to get started, and paid options that introduce regional storage and private file controls. Its straightforward API and middleware pattern allow you to authenticate users, enforce rules, and pass metadata server-side, while the platform manages bandwidth, storage, and delivery.

    Key Features & Capabilities

    Server-first authentication

    Authentication happens on your server while the upload runs on UploadThing’s infrastructure, providing a strong security model and clear separation of concerns. This reduces client-side attack surface and keeps access control under your own auth system.

    Type-safe upload components and endpoints

    Use a type-safe <UploadButton> and strongly typed endpoint names to integrate uploads quickly and confidently. Developers get compile-time safety and a smoother DX when wiring client UI to server routes.

    Server middleware and lifecycle hooks

    Run custom logic in middleware before uploads (e.g., auth checks, metadata) and handle post-upload events with onUploadComplete. This enables precise control over who can upload and how files are processed.

    Dashboard with audit logs

    Manage and track uploaded files in an intuitive dashboard. Built-in audit logs provide visibility into upload activity, helping with monitoring and basic compliance needs.

    Private files and regional storage

    Paid plans include Private Files and Regions to help control access and data locality. These options support stricter privacy and governance requirements as your app grows.

    Pricing Plans

    2GB App (Free)

    Free
    • 2GB of storage
    • 7 days of audit log retention
    • Unlimited uploads and downloads
    • Storage shared between all apps
    • Access to the file management dashboard

    100GB App

    $10/month
    • 100GB of storage
    • 30 days of audit log retention
    • Regions
    • Private Files
    • Unlimited uploads and downloads

    Usage Based

    $25/month
    • 250GB of included storage
    • 30 days of audit log retention
    • $0.08 per GB over 250GB
    • Regions
    • Private Files

    All prices in USD. Usage-based plan charges $0.08/GB over 250GB. The Free plan’s storage is shared across all apps in the account. No annual pricing or discounts are listed. If you need something else or a custom arrangement, the site invites you to chat with the team.

    Pros & Cons

    Pros

    • Security-first model: authentication on your server, uploads on their infrastructure (“Your Auth. Our Bandwidth”).
    • Type-safe components and endpoints for a strong developer experience in TypeScript projects.
    • Simple, no-calculator pricing with a generous free plan to get started quickly.
    • Built-in dashboard with audit log retention for operational visibility.
    • Private Files and regional storage options on paid tiers for better access control and data locality.

    Cons

    • ×Free plan limited to 2GB of storage and only 7 days of audit log retention.
    • ×Audit log retention on paid tiers is listed at 30 days with no longer retention options stated.
    • ×Regions and Private Files are only included on paid plans, reducing privacy controls on the free tier.
    • ×Usage-based plan has $0.08/GB overage, which can lead to unpredictable monthly costs at scale.
    • ×No public annual pricing or discounts and limited published details on enterprise features—must contact sales.
    • ×Free plan storage is shared across all apps, which can constrain multi-app setups.

    User Reviews

    Theo

    I asked for a better S3 for years. UploadThing exists because we got tired of waiting.

    Frequently Asked Questions

    Is there a free plan for UploadThing?

    Yes. The 2GB App plan is free and includes 2GB of storage, unlimited uploads and downloads, and 7 days of audit log retention. Note that the 2GB storage is shared across all apps in your account.

    What paid plans are available and what do they include?

    Two paid options are listed: the 100GB App at $10/month (100GB storage, 30-day audit logs, Regions, Private Files) and the Usage Based plan at $25/month (250GB included storage, 30-day audit logs, Regions, Private Files) with $0.08/GB overage.

    Are uploads and downloads unlimited?

    The site explicitly lists unlimited uploads and downloads on the Free (2GB App) plan. The paid plan descriptions do not state limits on transfer, and the Free plan’s unlimited transfers suggest generous usage, but only the free tier explicitly mentions it.

    Do you support private files and regional storage?

    Yes. Both Regions and Private Files are included on paid plans (100GB App and Usage Based). They are not listed on the free plan.

    Is there an enterprise or custom plan?

    The site says, “Need something else? Let’s chat!” indicating custom arrangements are available by contacting the team.

    Is annual billing available?

    The pricing page lists monthly pricing, and no annual pricing or discounts are mentioned.

    Get Started for Free

    Join thousands of developers who are already using UploadThing to enhance their workflow and productivity.