For agencies, managers, bots & automations

A direct link to every file.Store it once, use it anywhere.

FluidCloud is the media drive your team actually wants to use — and your apps and bots can read directly. Every file gets a clean, streamable link, organized in Spaces, with the controls and API to use it anywhere.

Direct links Stream any file Built for teams & bots No card to start Your content stays yours
cloud.fluidvip.com/spaces/aurora
Aurora1,204 files tag: hero-video
Type: video Format: mp4 Tag: hero Recently added
MP40:42
reel-03.mp4
17.6 MB
JPG
campaign_hero.jpg
3.1 MB
MP42:18
product_360.mp4
96.4 MB
HEIC
lookbook_07.heic
2.4 MB
MP41:05
brand_loop.mp4
41.2 MB
PNG
promo_a.png
5.7 MB
MOV3:41
teaser_v2.mov
182 MB
JPG
cover_main.jpg
2.9 MB
Direct link · reel-03.mp4
await fluid.spaces('aurora')
  .file('reel-03.mp4').url()
https://cdn.fluidvip.com/aurora/reel-03.mp4
1
upload — then link it
anywhere
0
downloads needed
to share or stream
links per file —
each one you control
0TB
delivered
this week

FluidTalk — our AI chat product — runs on this exact API in production.

Why teams switch

Built for media, not folders.

A direct link points straight at the file. Your team opens it, a player streams it, your bot reads it — the bytes come from the link itself, so nothing has to be downloaded and re-uploaded to move it around.

download → reupload one direct link · stream in place
Google Drive

Not built for apps & bots

  • Folder chaos that never scales
  • Clunky for a team at media scale
  • No real API to the file itself
  • Links break or expire on you
Generic bucket / S3

Raw infra, no product

  • Just keys and a blank page
  • No media UI for your team
  • Sharing is a project to build
  • You wire up everything yourself
FluidCloud

A media drive with links

  • A direct, streamable link for every file
  • Organized in Spaces, found by tags
  • Link controls: expiry, password, revoke
  • API, SDKs & one-line embeds

1 · Upload once

Your file goes straight into a Space — once. No copies scattered across drives and inboxes.

2 · Get a direct link

FluidCloud hands that file its own link that points straight at the bytes — shareable, embeddable, callable.

3 · Use it in place

Open it, stream it, or read it from code. The file is served from the link — never downloaded just to move it.

How it works

Upload, organize, link.

The whole flow lives in one drive — no download tax, no re-upload glue, no folder archaeology.

1

Upload

Files upload straight to cloud storage, resumable, with no server hop in the middle — so even big videos go fast and survive a dropped connection.

direct upload · multipart · resumable
<fluid-uploader>
Drop files to upload
to Aurora · up to 5 GB each
reel-03.mp4 · 17.6 MB
78%
2

Organize

Tags beat folders. Type, Format, Tag, Set, Theme — typed dimensions you can filter on instantly. Group related assets into Collections you can share or embed as one.

Type · Format · Tag · Collection
Tag editor · Aurora
reel-03.mp4
videomp4Spring 24hero
campaign_hero.jpg
photojpgSpring 24
product_360.mp4
videomp4product
3

Link & share

Get a direct link or a one-line embed for any file. Add an expiry or a password, cap the views, or revoke it the instant you need to — every link stays under your control.

direct link · embed · controls
Share · reel-03.mp4
Link active · streams in place expires in 7d
Password on · viewed 2 of 10 today
Spaces

Organize everything into Spaces.

A Space is a clean workspace for a client, brand, project or campaign. Invite people to just the Spaces they need — everyone sees only what you share with them, so it's easy to bring in freelancers and assistants.

list a Space over the API
# list the files in a Space
GET /v1/spaces/aurora/files

200 {"space": "aurora",
     "count": 1204,
     "files": [ … ]}
M
Maya · Editor
added to 2 Spaces
Aurora Vega Northwind
S
Sam · Freelancer
added to 1 Space
Aurora Northwind Vega
For developers

Upload → direct link → stream. In any stack.

The same three moves, whatever you write in. Put a file in, get a direct link back, stream it in place.

upload.sh
# 1 · upload straight to a Space
curl -X POST https://api.fluidvip.com/v1/files \
  -H "Authorization: Bearer fck_live_…" \
  -F [email protected] -F space=aurora

# 2 · request the file's direct link
curl -I https://cdn.fluidvip.com/aurora/reel-03.mp4
HTTP/2 200
content-type: video/mp4
accept-ranges: bytes
content-length: 18443201  # stream it in place
upload.ts
import { FluidCloud } from "@fluidvip/cloud";

const fc = new FluidCloud(process.env.FLUID_KEY);

const f = await fc.files.upload("./reel-03.mp4", { space: "aurora" });

console.log(f.url); // a direct, streamable link
upload.py
from fluidvip import FluidCloud

fc = FluidCloud()
f = fc.files.upload("reel-03.mp4", space="aurora")

print(f.url)  # https://cdn.fluidvip.com/aurora/reel-03.mp4
player.html
<!-- one line · streams in place, token-scoped -->
<fluid-player
  src="https://cdn.fluidvip.com/aurora/reel-03.mp4"
  token="ft_…"
></fluid-player>
SDKs on npm (@fluidvip/cloud) and pypi (fluidvip).
Web components

One-line embeds. Paste and ship.

Auth'd by short-lived, file-scoped tokens — drop a component, hand it a token, and you're streaming.

<fluid-uploader>
<fluid-uploader space="aurora"></fluid-uploader>

Direct, resumable uploads straight to storage. Progress and retries out of the box.

<fluid-viewer>
<fluid-viewer src="…/lookbook_07.heic"></fluid-viewer>

A lightbox for photos with a virtualized grid for thousands of assets.

<fluid-player>
<fluid-player src="…/reel-03.mp4" token="ft_…"></fluid-player>

Streams in place — seek-and-play without pulling the whole file first.

Everything in the box

A real product, not a bucket.

Direct links

Every file gets a clean, streamable link your apps and bots read straight from the source.

Stream in place

Files seek and play without downloading the whole thing first — great for long video.

Link controls

Set an expiry or password, cap the views, and revoke any link instantly.

Spaces

Organize by client, brand or campaign, and invite your team into just the Spaces they need.

Tags beat folders

Typed tags and smart filters find anything in seconds — no folder digging.

Collections

Group related assets into a Collection you can share or embed as one.

Fast uploads

Big files upload straight to storage, resumable, with no server hop in the middle.

Public API + SDKs

npm and pypi SDKs plus a clean REST surface — FluidTalk is the first consumer.

Embeddable components

<fluid-uploader>/<fluid-viewer>/<fluid-player> drop in one line.

Team & roles

Seats and roles so the right people get exactly the access they should.

Private by default

Files aren't public until you share a link — and you can pull it back anytime.

Media grid + lightbox

Virtualized thumbnails and a lightbox make browsing thousands of files smooth.

Your content stays yours

Your files. Your links. No surprise lockouts.

Built for creators and agencies who got burned by Big-Tech terms — your files and your links stay under your control, always.

Private by default Expiry · password · revoke You own your data Export anytime Fast takedowns

Our whole team finally works out of one media library instead of ten scattered drives.

Agency operations lead

I deleted 200 lines of download-then-reupload glue. Now my service just reads the link.

Automation developer

Start free. Get a direct link today.

No card to start. Your content stays yours, from day one.

The Fluid ecosystem

Part of the Fluid ecosystem.

Shared sign-in and unified billing across FluidTalk, FluidGhost, and FluidCloud.

FluidTalk FluidGhost FluidCloud
Pricing

Start free. Scale when you do.

Every tier includes direct links and the full API. No card to start.

Free
$0/mo
Solo creators & developers
  • 1 Space
  • Starter storage
  • Direct links for every file
  • Full API + SDKs
  • Link controls
  • No card to start
Start free
Studio · Most popular
$29/mo
Working creators & teams
  • Up to 10 Spaces
  • Generous storage
  • Collections
  • Smart filters
  • Embeddable components
  • Custom link controls
  • Email support
Start free
Agency
$99/mo
Agencies & studios
  • Unlimited Spaces
  • High storage
  • Team seats + roles
  • Priority support
  • SSO across the ecosystem
Talk to us
Questions

Straight answers.

What's a direct link, and how does it work?
Every file you store gets its own direct link. Your team opens it, a player streams it, and your apps or bots read the file straight from that link — so there's no downloading it just to upload it again somewhere else. One upload, then use it anywhere.
How are direct links kept secure?
Links are issued as short-lived, file-scoped tokens — one file, a limited window, not your whole account. You can add an expiry or a password, cap how many times a link is opened, and revoke any link instantly.
Can I control who on my team sees what?
Yes. Organize work into Spaces and invite people to just the Spaces they need — everyone sees only what you share with them. It's safe to bring in freelancers and assistants without handing over the whole library.
Do I have to download a file just to use it somewhere else?
No — that's the whole point of a direct link. Your team copies the link, a player streams it, your bot reads it. There's no download-to-your-machine-then-reupload step anywhere in the flow.
Is there really a public API and SDKs?
Yes — a clean REST surface plus official SDKs on npm (@fluidvip/cloud) and pypi (fluidvip), and one-line embeddable components. FluidTalk, our AI chat product, runs on this exact API in production.
Will my account get locked over my content?
FluidCloud is a creator-friendly home: your content stays yours, with no surprise lockouts, and you control your files and links at all times.
Where is my data stored?
Your files live in secure cloud storage that you control — keep them, export them, or revoke their links anytime. For larger teams we can talk about dedicated or region-specific setups.
What file types and sizes are supported?
Photos and video in the common formats — MP4, MOV, JPG, PNG, HEIC and more — with multipart uploads for large files, so a dropped connection just picks up where it left off.

Get a direct link in your next deploy.

Start free — no card. Your content stays yours.

Start free — no card. Start free