Uploadista Cloud
What is Uploadista Cloud?
Section titled “What is 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
Cloud vs Self-Hosted
Section titled “Cloud vs Self-Hosted”| 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.
How It Works
Section titled “How It Works”┌─────────────────────────────────────────────────────────────┐│ 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 │ │ │ │ │ ││ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │└─────────────────────────────────────────────────────────────┘- Your client SDK sends upload requests with a JWT token
- Your backend exchanges credentials with Uploadista Cloud (one endpoint you implement)
- Uploadista Cloud handles the upload, runs your flows, and stores the results
- Your app receives the processed file URLs via webhooks or polling
Key Features
Section titled “Key Features”Dashboard
Section titled “Dashboard”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
Visual Flow Builder
Section titled “Visual Flow Builder”Create file processing pipelines without writing flow code:
- Drag nodes from the sidebar — input, processing, and output nodes
- Connect nodes by drawing edges between them
- Configure each node — set resize dimensions, output format, storage destination
- Test with a file — run the flow directly from the builder to verify it works
- 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.
Automatic Token Management
Section titled “Automatic Token Management”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
Next Steps
Section titled “Next Steps”- Getting Started — Sign up and connect your first app
- Integration Guide — Detailed setup for React, Vue, and Expo
- Authentication — Learn about auth modes in depth
- Flows Engine — Understand how flows work