Beta

Conjoin Storage

Store and serve files, images, videos, and documents across three regions with CDN distribution, fine-grained access controls, and object versioning.

Object storage

Upload files and serve them globally without managing infrastructure

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.

Conjoin IDE

Select a file to view its contents

Capabilities

Store and serve files without managing infrastructure

Resumable uploads

Upload files via REST API, pre-signed URLs, or resumable multipart uploads for files up to 4TB. Resume interrupted uploads from where they stopped.

Resumable downloads

Download files through CDN URLs with range request support. Resume interrupted downloads from the last byte received without restarting.

Multi-region storage

Store data in US, EU, or Asia regions. Four storage classes per region: hot, warm, cool, and deep storage for cost optimization.

Image processing

Resize, crop, and transform images on-the-fly with URL parameters. Convert to AVIF, WebP, JPEG, or PNG with DPR scaling for Retina displays.

Fine-grained access control

ACL integration with Conjoin Auth for object-level permissions. Assign owner, editor, or viewer roles to accounts, organizations, and groups.

Signed URLs

Generate time-limited URLs with configurable expiry for private file access. Rate-limited signed URLs control download bandwidth.

Object versioning

Track every version with unique version IDs. Maintain version history and restore previous states within your retention window.

Archive and restore

Archive containers and objects to reduce costs. Restore archived content on demand with configurable retrieval times.

Lifecycle management

Configure automatic deletion after 1 day to 10 years. Set lifecycle policies per container to manage storage costs and transitions between storage classes.

Rate limiting and quotas

Upload rate limiting and quota management per project. Container quotas prevent runaway storage costs.

Data integrity

CRC32C checksums verify data integrity on every upload. Optional MD5 hashing enables deduplication.

Labels and metadata

Attach up to 50 labels and custom key-value metadata to objects for organization, search, and filtering.

99.999999999%
Durability

Eleven nines of data durability

< 30ms
CDN latency

Average response time from edge

200+
Edge locations

Global CDN distribution points

Why it matters

Upload files through an API, serve them globally

Upload files without S3 configuration

Upload files through one API and serve them instantly. Resumable uploads handle interruptions automatically, and CRC32C checksums verify data integrity.
In practice

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 data in the right region and storage class

Choose US, EU, or Asia regions for data residency. Select from hot, warm, cool, or deep storage classes to balance access speed and cost.
In practice

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.

Role-based file permissions

Assign owner, editor, or viewer roles at the object level. Grant access to individual accounts, entire organizations, or specific organization groups.
In practice

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

Ship faster with solutions designed for real-world needs

How Conjoin solves this

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.

Impact

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.

How Conjoin solves this

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.

Impact

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.

How Conjoin solves this

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.

Impact

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.

How Conjoin solves this

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.

Impact

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.

FAQ

Common questions about Conjoin Storage

Ship your application today

Start building with Conjoin today. Free tier includes everything you need to prototype and launch. Scale when you're ready.