Dreep features for storing, transforming and delivering media

Upload images, video and documents once, then request the variant you need by adding parameters to the asset URL. Resized images, HLS video, thumbnails and OCR text all work this way, and folders control who can fetch what.

One pipeline, four stages

  1. 1

    Upload

    Multipart or presigned PUT, up to 500 MB

  2. 2

    Store

    Dreep storage or your bucket

  3. 3

    Transform

    On first request, then cached

  4. 4

    Deliver

    Dreep CDN URL, Public, Private or Signed

Upload, transform and sign in a few lines

const asset = await dreep.upload({
  file: fs.createReadStream("hero.jpg"),
  transform: { width: 1200, format: "webp" },
});

const card = dreep.url(asset, { width: 400, height: 400, format: "webp" });
const link = dreep.signedUrl(asset, { expiresIn: 3600 });

What you get

Uploads

Upload files up to 500 MB with a multipart POST, or from browsers through single-use presigned URLs.

Images and video by URL

Resize, convert, re-encode or package as HLS by adding parameters to the asset URL, generated on first request and then cached.

Access, text and storage

Public, Private and Signed folders, OCR, background removal and, on paid plans, your own bucket.

Frequently asked questions

Are transformations generated on every request?

No. A variant is generated the first time its URL is requested, then cached and served from cache on later requests.

Does Dreep pick the best image format automatically?

No. There is no automatic format option. Set format explicitly, for example format=avif or format=webp, and choose quality between 1 and 100.

How do I know when a video transformation is ready?

Heavy jobs return 202 Accepted while processing. Request the same URL again, and once finished it returns 200 from cache. Dreep does not send webhooks.

What is the largest file I can upload?

500 MB per file. Use the presigned upload flow for large files and for uploads from browsers or mobile apps.

Related

Upload your first file and resize it by URL

The Free plan includes 1 GB of storage, 100 image and 20 video transformations a month.