R2
coreS3-compatible object storage for files, audio, images, backups, and exports.
Original asset storage and durable blob layer
Ingest, transform, store, and deliver user-uploaded media at scale.
For products shaped by user uploads such as images, video, and documents, where storage cost, transformation pipelines, metadata, moderation, and delivery are all core concerns.
S3-compatible object storage for files, audio, images, backups, and exports.
Original asset storage and durable blob layer
Managed image storage, transformation, optimization, and responsive delivery.
Image optimization, variants, and responsive delivery
Managed video upload, transcoding, and playback for one-to-many video delivery.
Managed ingest, transcoding, and playback for hosted video
Serverless edge functions. The entry point for most Cloudflare apps.
Upload APIs, auth, and application glue
Managed serverless SQLite for relational app data and CRUD workloads under about 10 GB per database.
Metadata, ownership, and relational content records
Guaranteed message delivery between Workers for async processing and backpressure handling.
Asynchronous moderation, enrichment, and processing pipelines
Two-way calling and conferencing have different transport and latency requirements than UGC hosting.
Consider: Use RealtimeKit for interactive communication features.
Not every media workload needs a full managed video pipeline; many only need generic object storage and image processing.
Consider: Use R2 for original assets and add Images or Stream only where needed.
Start from one of these prompts or describe your own variation on the homepage to get a primitive recommendation.
Open the explorer