FAQ
Everything you need to know about Dreep.
What exactly is Dreep?
Dreep is an all-in-one developer media infrastructure platform and universal media API. Upload, store, process, transform, and deliver images, videos, and documents globally through a single unified API, lightweight TypeScript SDK (`npm i dreep`), and web dashboard — eliminating the need to build and maintain custom S3 + Lambda media processing pipelines.
How does Dreep compare to Cloudinary, Imgix, or S3 + Lambda?
Unlike Cloudinary's complex credit pricing and vendor lock-in, Dreep offers transparent, cost-effective pricing, a zero-dependency TypeScript SDK, and native Bring Your Own Bucket (BYOB) support. Compared to building your own S3 + Lambda + CloudFront pipeline, Dreep delivers turnkey real-time edge transformations, OCR, AI background removal, signed URLs, and auto-sync migration tools out of the box with 99.99% uptime.
What is Bring Your Own Bucket (BYOB) storage?
BYOB allows you to connect your existing cloud object storage buckets (AWS S3, Cloudflare R2, MinIO, Wasabi, DigitalOcean Spaces, or generic S3 endpoints) directly to Dreep. You retain 100% data ownership and direct storage control while Dreep's edge workers process, transform, and deliver your media assets globally with zero vendor lock-in.
How do dynamic URL media transformations work?
You can resize, crop, convert format (WebP, AVIF, PNG, JPEG), compress, blur, and adjust quality on the fly simply by appending query parameters to the media delivery URL (e.g., `?w=800&h=600&fit=cover&f=webp&q=80`). Transformed variants are generated instantly at the edge and cached globally on our CDN. You can also define reusable presets in your dashboard.
How does Dreep's OCR API work?
Dreep includes edge-powered Optical Character Recognition (OCR) that extracts text from scanned documents, receipts, invoices, screenshots, and PDFs with high accuracy. You make a single API or SDK call (`dreep.ocr.extractText()`) and receive structured text and bounding box coordinates without needing to train, host, or scale machine learning models.
How does AI background removal work in Dreep?
Dreep provides automated background removal for product photography, portraits, and graphics. Simply pass an asset ID or image file to the `/v1/media/remove-background` endpoint or call `dreep.removeBackground()` in the SDK to instantly isolate the foreground subject and receive a transparent PNG or WebP.
How do presigned direct-to-storage uploads work?
To prevent large media uploads from consuming bandwidth and CPU on your application servers, Dreep allows you to generate time-limited presigned upload URLs (`dreep.createPresignedUpload()`). Your frontend web or mobile client uploads files directly to Dreep storage, and your server confirms the upload with a single call.
How does Dreep secure private media with signed URLs?
You can configure private folders and restrict public access to sensitive assets. To allow authorized users to view private media, generate time-limited HMAC-SHA256 signed URLs via the SDK with `dreep.signedUrl(asset, { expiresInSeconds: 3600 })`. Links automatically expire after the designated duration.
Can I migrate from Cloudinary, AWS S3, or Cloudflare R2?
Yes! Dreep features built-in native integrations for Cloudinary, AWS S3, and Cloudflare R2. You can connect your existing accounts or storage buckets, browse assets in real-time, and run automated zero-downtime background syncs that preserve folder structures, tags, and metadata.
What SDKs and programming languages are supported?
Dreep provides the official zero-dependency `dreep` Node.js & TypeScript SDK on npm, supporting Node.js 18+ with full TypeScript typings for ESM and CommonJS. In addition, Dreep offers a standard RESTful HTTP API accessible from any language including Python, Go, Ruby, PHP, Java, Swift, and Rust.
Can I deliver media from my own custom domain?
Yes. You can connect custom CNAME domains with automatic SSL provisioning so all your media assets are served directly from your branded domain (e.g., `media.yourcompany.com`).
What happens when I hit my plan limits?
You do not need to upgrade to an expensive enterprise tier when your traffic or storage grows. Dreep offers modular storage and transformation add-ons, allowing you to scale storage capacity and transformation volume independently.
Is Dreep secure and reliable?
Yes. Dreep is a product of FUFU SOFTWARES LIMITED. All data in transit is encrypted using TLS 1.3, and data at rest is protected with AES-256 encryption. We provide scoped API keys, granular folder permissions, HMAC signed URLs, and 99.99% uptime SLA on production plans.