Ship media workflows faster with CloudXS

Upload, optimize, and deliver images/videos with a clear API flow. From first file upload to production CDN links in minutes.

Upload example

import { CloudXS } from "cloudxs";

const cloudxs = new CloudXS({
  apiKey: process.env.NEXT_PUBLIC_CLOUDXS_API_KEY!,
});

const result = await cloudxs.upload(file);
console.log(result.url);

Built for teams shipping media-heavy products

Clear primitives for upload, storage metadata, and delivery.

Direct Upload Flow

Generate signed upload URLs and push media from client apps without exposing storage credentials.

Fast Global Delivery

Serve optimized images and video through CDN URLs with consistent low-latency performance.

SDK + API First

Integrate upload and delivery quickly with a developer-first SDK and clear endpoint flows.

Media Metadata

Store and retrieve file type, dimensions, size, and ownership details in a single media layer.

Secure Access

Use API keys and scoped upload operations to keep your pipeline secure and controlled.

Integration in 3 clear steps

Move from setup to first uploaded URL with a predictable flow.

STEP 01

Create API Key

Create your key from the dashboard and keep it in environment variables.

STEP 02

Upload With SDK

Call `cloudxs.upload(file)` and CloudXS handles signed upload and metadata storage.

STEP 03

Use Returned URL

Read `result.url` and use it immediately in your app or store it in your database.

Ready to run your first upload?

Start with API key creation, then follow the SDK-based upload flow from the Developer Options page.