šļø
Image Storage
Upload once. Serve everywhere. Pay for what you store.
Spronta handles storage for you ā redundant, globally replicated, and free of egress fees between storage and the CDN. Your images are isolated from other tenants under your project's namespace.
Read the upload docsWhat's included
- Direct uploads from the client ā no server roundtrip required
- Multi-tenant isolation enforced at the API layer
- No egress fees between storage and the CDN
- Image metadata (dimensions, MIME type, alt text) stored alongside assets
- Secure upload URLs expire after 10 minutes
- Works from any language or framework via a simple REST API
Upload flow
// 1. Request a secure upload URL
POST /api/images/projects/{id}/upload
{ filename, contentType, fileSize }
ā { uploadUrl, imageId }
// 2. Upload the file directly (client-side)
PUT uploadUrl
[file bytes]
// 3. Confirm to get your CDN URL
POST /api/images/projects/{id}/upload/confirm
{ imageId }
ā { url: "https://cdn.spronta.com/..." }