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 CloudSelf-Hosted SDK
SetupSign up and get an API keyInstall packages, configure storage, deploy servers
InfrastructureFully managedYou manage servers, storage, and scaling
Flow BuilderVisual drag-and-drop editor in dashboardCode-based flow definitions
StorageManaged storage with CDNBring your own S3, Azure, GCS, or filesystem
AuthenticationAutomatic JWT token exchangeYour own auth middleware
Client SDKSame @uploadista/react, vue, expo packagesSame packages
Processing NodesAll nodes available out of the boxInstall node packages individually
MonitoringBuilt-in dashboard with analyticsBring 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