Platform services
Flux is composed of modular services, each responsible for a specific domain:Metadata Service
Manages file metadata, DEK wrapping, caching with Valkey, and aggregate statistics.
Thumbnail Service
Generates and serves responsive thumbnails for uploaded files.
Webhooks
Sends notifications about events in the Flux ecosystem.
Flux Pass
Handles authentication, sessions, and access control.
Key concepts
Before diving into the API, familiarize yourself with these core concepts:FAQ
Is my data encrypted?
Is my data encrypted?
Yes! Every file uploaded to Flux is fully encrypted, with the sole exception of file thumbnails. We use a combination of Master Keys and per-file Data Encryption Keys (DEKs).
Can I use the API for my own projects?
Can I use the API for my own projects?
Currently, our API is restricted to internal use only. We are focused on building a rock-solid foundation for our own web applications before opening up to third-party developers.
Where is the data stored?
Where is the data stored?
We utilize highly reliable S3-compatible object storage across multiple regions, paired with our fast Valkey caching layer to ensure minimal latency.
API conventions
All Flux API endpoints follow a consistent pattern:- Current version: v1
- No hyphens in endpoint paths
- Standard methods:
POST,GET,DELETE
Get started
Quickstart
Set up your environment and make your first API call in minutes.

