Active Storage as a Service

Stop Rebuilding File Uploads

A developer service that handles file uploads, storage, and image variants for your apps, so you never have to build file infrastructure again.

No credit card required
5GB free storage
Ready in 5 minutes

Every project needs file uploads.
Every time, you rebuild the same thing.

S3 setup. Upload flows. Permissions. Image resizing. CDN configuration. Audit logs. Usage tracking.

Zoblob handles it all—once, reused everywhere.

Everything you need, nothing you don't

A complete file layer for modern applications

Direct S3 Uploads
Presigned URLs let clients upload directly to S3. No files touch your servers. Bypass Lambda limits.
Polymorphic Attachments
Tag files to any resource in your app—users, products, posts. Query files by tags, folders, or metadata.
On-Demand Variants
Generate image transformations with Lambda + Sharp. Automatic caching. WebP, AVIF, resizing, quality control.
CloudFront CDN
Private by default with signed URLs. Global edge delivery. 1-hour expiry for security.
Secure Downloads
Time-limited tokens with usage limits. Renewable links. Perfect for digital products and private content.
Built-in Analytics
Audit logs track every operation. Monthly usage tracking for storage, bandwidth, and API calls.

How Zoblob Works

A structured abstraction over S3, inspired by Rails Active Storage

1

Request Upload Intent

Call our API with file metadata. Get a presigned S3 URL valid for 5 minutes.

2

Upload Directly to S3

Browser uploads file directly to S3. No server limits. Works with files up to 5TB.

3

Complete & Attach

Notify Zoblob the upload finished. Attach to resources. Get CloudFront signed URL.

Built for developers

Perfect for SaaS, marketplaces, content platforms, and more

E-commerce & Marketplaces
Product images, user avatars, invoice PDFs. Attach files to orders, customers, and products with zero schema changes.
Content Platforms
Blog post covers, user uploads, media libraries. Automatic image optimization and CDN delivery.
Digital Products
Ebooks, courses, downloads. Time-limited tokens with usage tracking. Perfect for gated content.
SaaS Applications
User documents, exports, attachments. Organize by project, workspace, or team. Built-in audit trails.

Simple, transparent pricing

Start free, scale as you grow

Free
$0/month
  • 5 GB storage
  • 10 GB bandwidth
  • 1 project
  • API access
Popular
Pro
$29/month
  • 100 GB storage
  • 500 GB bandwidth
  • Unlimited projects
  • Image variants
  • Priority support
Enterprise
Custom
  • Unlimited storage
  • Unlimited bandwidth
  • Dedicated support
  • SLA guarantee
  • Custom integrations
Zero Infrastructure
No database tables, no S3 setup. Just call our API and we handle everything.
Polymorphic Tagging
Tag files to products, posts, users - anything. Query by tags later.
Expiring URLs
Generate time-limited download links. Perfect for digital products.

Quick Start

Get up and running in minutes with our simple API

1
Create Upload Intent
Get a presigned S3 URL and blob ID
POST /api/v1/uploads/intent
X-API-Key: bs_your_api_key
Content-Type: application/json

{
  "filename": "avatar.jpg",
  "contentType": "image/jpeg",
  "byteSize": 524288,
  "recordType": "users",     // Attach to users
  "recordId": "user_123",    // Specific user
  "recordName": "avatar"     // Field name
}
2
Upload to S3
Use the presigned URL to upload directly from browser
PUT <uploadUrl>
Content-Type: image/jpeg

<file binary data>
3
Complete Upload
Get your CloudFront signed URL
POST /api/v1/uploads/complete
X-API-Key: bs_your_api_key
Content-Type: application/json

{
  "blobId": "blob_abc123"
}

// Response:
{
  "blob": {
    "id": "blob_abc123",
    "url": "https://cdn.zoblob.com/...",
    "filename": "avatar.jpg",
    "contentType": "image/jpeg"
  }
}
4
Generate Image Variant (Optional)
On-demand image transformations
POST /api/v1/projects/{projectId}/blobs/{blobId}/variants
X-API-Key: bs_your_api_key

{
  "width": 400,
  "height": 400,
  "format": "webp",
  "quality": 80
}

Ready to stop rebuilding file uploads?

Join developers who ship faster by focusing on their product, not storage infrastructure.