Skip to content

Uploadista Cloud

Uploadista Cloud is the hosted version of Uploadista. Instead of deploying and managing your own upload infrastructure, Uploadista Cloud handles storage, processing, and scaling for you — while you keep full control over authentication and how files are integrated into your app.

Managed Infrastructure

  • No servers to deploy or maintain
  • Automatic scaling for traffic spikes
  • Built-in CDN for fast file delivery
  • Multi-region storage

Visual Flow Builder

  • Drag-and-drop flow editor
  • Real-time execution preview
  • One-click deploy to production
  • Version history and rollback
Uploadista Cloud Self-Hosted SDK
Setup Sign up and get an API key Install packages, configure storage, deploy servers
Infrastructure Fully managed You manage servers, storage, and scaling
Flow Builder Visual drag-and-drop editor in dashboard Code-based flow definitions
Storage Managed storage with CDN Bring your own S3, Azure, GCS, or filesystem
Authentication Automatic JWT token exchange Your own auth middleware
Client SDK Same @uploadista/react, vue, expo packages Same packages
Processing Nodes All nodes available out of the box Install node packages individually
Monitoring Built-in dashboard with analytics Bring your own observability

Both options use the same client SDKs. Switching between Cloud and self-hosted requires minimal code changes — primarily updating the auth configuration.

┌─────────────────────────────────────────────────────────────┐
│ Your Application │
│ (React / Vue / React Native / Browser) │
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ @uploadista/react (mode: 'uploadista-cloud') │ │
│ └──────────────────┬───────────────────────────────────┘ │
│ │ │
│ ┌──────────────────▼───────────────────────────────────┐ │
│ │ Your Auth Server (exchanges credentials for token) │ │
│ └──────────────────┬───────────────────────────────────┘ │
└──────────────────────┼───────────────────────────────────────┘
│ JWT Token
┌─────────────────────────────────────────────────────────────┐
│ Uploadista Cloud │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Upload │ │ Flow │ │ Storage │ │ CDN │ │
│ │ Engine │ │ Engine │ │ │ │ │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────┘
  1. Your client SDK sends upload requests with a JWT token
  2. Your backend exchanges credentials with Uploadista Cloud (one endpoint you implement)
  3. Uploadista Cloud handles the upload, runs your flows, and stores the results
  4. Your app receives the processed file URLs via webhooks or polling

The Uploadista Cloud dashboard gives you a central place to manage your upload infrastructure:

  • Storages — Configure and monitor your storage backends
  • Flows — Build, test, and deploy file processing pipelines visually
  • Uploads — Browse uploaded files, check status, and debug issues
  • Analytics — Track upload volume, processing time, and error rates
  • API Keys — Manage access credentials for your applications

Create file processing pipelines without writing flow code:

  1. Drag nodes from the sidebar — input, processing, and output nodes
  2. Connect nodes by drawing edges between them
  3. Configure each node — set resize dimensions, output format, storage destination
  4. Test with a file — run the flow directly from the builder to verify it works
  5. Deploy — activate the flow and start using it from your client SDK

All flow nodes available in the SDK are available in the visual builder, including image processing, document conversion, AI nodes, and utility nodes.

Uploadista Cloud clients handle token lifecycle automatically:

  • Token caching — Minimizes requests to your auth server
  • Auto-refresh — Tokens are refreshed 60 seconds before expiration
  • Retry on 401 — Automatic retry with a fresh token if a request fails