Enterprise cloud file storage with global CDN delivery. Upload, transform, and serve files at scale with a simple API.
A complete file storage solution with upload handling, cloud storage, CDN delivery, and image processing built-in.
Simple and chunked uploads with progress tracking, automatic retry, and multipart support for files of any size.
Enterprise-grade AWS S3 storage with automatic redundancy, encryption at rest, and 99.99% durability.
CloudFront CDN with 200+ edge locations worldwide for lightning-fast file delivery under 50ms.
On-the-fly image resizing, format conversion (WebP, AVIF), cropping, and optimization.
Presigned URLs, time-limited access, and fine-grained permissions for secure file sharing.
Virtual folders, metadata tags, and full-text search for organizing millions of files.
Powered by AWS S3 and CloudFront CDN for reliability, performance, and scale.
Industry-leading object storage with 11 nines (99.999999999%) durability. Your files are automatically replicated across multiple availability zones.
Global content delivery network with 200+ edge locations. Files are cached close to your users for sub-50ms latency worldwide.
Real-time image transformations via URL parameters. Resize, crop, convert formats, and optimize quality on the fly.
Upload files, generate presigned URLs, and transform images with just a few lines of code. Our SDK handles all the complexity.
Full type safety with auto-completion in your IDE
Real-time upload progress with chunked transfers
Resize and convert images via simple URL params
import { BlocksClient } from '@23blocks/sdk';
const client = new BlocksClient({
apiKey: 'your-api-key'
});
// Upload a file with progress tracking
const file = await client.files.upload({
file: fileInput,
folder: 'uploads/images',
onProgress: (progress) => {
console.log(`${progress}% uploaded`);
}
});
// Generate a presigned URL (expires in 1 hour)
const url = await client.files.getPresignedUrl({
fileId: file.id,
expiresIn: 3600
});
// Transform image on-the-fly
const thumbnail = client.files.getUrl(file.id, {
width: 200,
height: 200,
format: 'webp',
quality: 80
});From user avatars to enterprise document management, Files Block handles it all.
Profile pictures, documents, and user-generated content with automatic validation, virus scanning, and content moderation.
Learn moreImages, videos, and audio files with automatic transcoding, adaptive streaming, thumbnail generation, and gallery management.
Learn morePDFs, spreadsheets, and office documents with preview generation, version history, full-text search, and access control.
Learn moreGet started with Files Block in minutes. Free tier includes 5GB storage, 10GB bandwidth, and all features.
Get product updates, engineering posts, and new block announcements delivered to your inbox.