Upload files without S3 configuration
Accept profile pictures in your user settings page today. Upload the file blob to the API endpoint. The response includes a permanent CDN URL you store in your database.
Store and serve files, images, videos, and documents across three regions with CDN distribution, fine-grained access controls, and object versioning.
Object storage
Store user uploads, application assets, backups, and media files with 99.999999999% durability across US, EU, and Asia regions. Generate signed URLs, resize images on-the-fly, and distribute content through a global CDN.
Select a file to view its contents
Capabilities
Upload files via REST API, pre-signed URLs, or resumable multipart uploads for files up to 4TB. Resume interrupted uploads from where they stopped.
Download files through CDN URLs with range request support. Resume interrupted downloads from the last byte received without restarting.
Store data in US, EU, or Asia regions. Four storage classes per region: hot, warm, cool, and deep storage for cost optimization.
Resize, crop, and transform images on-the-fly with URL parameters. Convert to AVIF, WebP, JPEG, or PNG with DPR scaling for Retina displays.
ACL integration with Conjoin Auth for object-level permissions. Assign owner, editor, or viewer roles to accounts, organizations, and groups.
Generate time-limited URLs with configurable expiry for private file access. Rate-limited signed URLs control download bandwidth.
Track every version with unique version IDs. Maintain version history and restore previous states within your retention window.
Archive containers and objects to reduce costs. Restore archived content on demand with configurable retrieval times.
Generate time-limited URLs with configurable expiry for private file access. Rate-limited signed URLs control download bandwidth.
Track every version with unique version IDs. Maintain version history and restore previous states within your retention window.
Archive containers and objects to reduce costs. Restore archived content on demand with configurable retrieval times.
Configure automatic deletion after 1 day to 10 years. Set lifecycle policies per container to manage storage costs and transitions between storage classes.
Upload rate limiting and quota management per project. Container quotas prevent runaway storage costs.
CRC32C checksums verify data integrity on every upload. Optional MD5 hashing enables deduplication.
Attach up to 50 labels and custom key-value metadata to objects for organization, search, and filtering.
Eleven nines of data durability
Average response time from edge
Global CDN distribution points
Why it matters
Accept profile pictures in your user settings page today. Upload the file blob to the API endpoint. The response includes a permanent CDN URL you store in your database.
Store frequently accessed user avatars in hot storage for immediate delivery. Move old backups to deep storage at a fraction of the cost, with automatic retrieval when needed.
Upload a contract document and grant editor access to your legal team's organization group. Team members access the file through their Conjoin Auth session without additional permission checks in your code.
Built for Your Workflow
Upload files through one API endpoint with storage region, CDN, and access controls configured automatically. Choose your region (US, EU, or Asia) and storage class (hot, warm, cool, or deep) in the request. The response includes a CDN URL, CRC32C checksum for integrity verification, and a version ID for tracking.
Accept user uploads in 5 minutes without touching IAM policies or bucket settings. Your team ships file upload features while Conjoin handles storage infrastructure, CDN distribution, and data integrity verification.
Resumable uploads split files into chunks and track progress per chunk. When network interruptions occur, the upload pauses instead of failing. Resume from the last successful byte without re-uploading completed chunks. Progress tracking shows exactly how much has transferred.
Accept video files, database exports, and archives up to 4TB over unstable connections. Users upload multi-gigabyte files from mobile networks and unreliable connections without failures or re-uploads, reducing support tickets and upload abandonment.
Grant owner, editor, or viewer roles to accounts, organizations, or organization groups through the ACL API. Storage validates permissions automatically through Conjoin Auth integration on every request. Owners manage access, editors modify content, viewers read only.
Share files with specific roles without building authorization middleware. New team members gain access automatically when they join organizations or groups. Permission changes apply immediately across all access points.
Configure lifecycle policies to delete objects automatically after 1 day to 10 years. Define transitions between storage classes based on object age, moving data from hot to warm, cool, and deep storage automatically. Set container quotas to cap storage usage per project.
Reduce storage costs by 80% for archival data with automatic lifecycle transitions. Predictable storage budgets with hard limits prevent runaway costs from unexpected usage spikes or integration errors.
Features
Each feature is designed to handle file storage and delivery without managing servers or CDN configuration.
FAQ
Start building with Conjoin today. Free tier includes everything you need to prototype and launch. Scale when you're ready.