Developer-first media hosting

Upload media.
Get optimized assets.

Simple API for image and video hosting. Automatic WebP conversion, thumbnail generation, video transcoding, and global CDN delivery.

No credit card required
GitHub login
upload.sh

# Get a presigned upload URL

curl -X POST \
  -H "Authorization: Bearer $API_KEY" \
  -d '{"filename": "hero.png"}' \
  https://dream.img.in.net/api/v1/upload/presign

Response

{
  "upload_url": "https://cdn...",
  "file_uuid": "abc-123...",
  "expires_in": 900
}

Everything you need for media hosting

Focus on your product. We handle the infrastructure.

Image Optimization

Automatic WebP conversion and thumbnail generation. Reduce file sizes up to 80% without quality loss.

Video Transcoding

Multiple resolution variants, poster extraction, and HLS streaming. Works with any video format.

Global CDN

Cloudflare-powered edge delivery. Sub-100ms response times from anywhere in the world.

Presigned URLs

Direct browser uploads without proxying through your server. Secure, fast, and cost-effective.

Webhooks

Real-time notifications when processing completes. HMAC-signed for security, with automatic retries.

API Key Management

Create multiple API keys with custom limits. Track usage per key, revoke anytime.

Three steps to media hosting

Integrate in under 10 minutes. No complex setup required.

1

Get upload URL

Request a presigned URL from our API. The URL is valid for 15 minutes.

POST /api/v1/upload/presign
2

Upload directly

Upload the file from browser to our CDN using the presigned URL. No server proxy needed.

PUT {upload_url}
3

Receive webhook

Get notified when processing completes with all variant URLs. Ready to serve.

WEBHOOK {your_endpoint}

Ready to start building?

Sign in with GitHub and start uploading in minutes. Free tier includes 1GB storage and 10GB bandwidth.