Your customers see photos instantly. You pay almost nothing to serve them.

Bunle replaces your image processing pipeline with static files on a CDN. No servers, no thumbnails, no compute. Photos stream to any browser as they download.

Powered by Cloudflare R2 300+ edge locations Encrypted in transit & at rest Open source format (MIT)

Without Bunle

  • Build image processing pipeline (resize, encode, thumbnails)
  • Manage compute servers for image processing
  • Handle layout shift and lazy loading
  • Pay $500-2000/mo in infrastructure
  • 2-4 weeks engineering time to build

With Bunle

  • Static files on CDN — no processing needed
  • Zero server cost — pay only for storage + bandwidth
  • Instant layout — dimensions known before download
  • $5-20/mo at the same scale
  • Integrate in 1 afternoon with 3-line SDK

How it works

Integrate in an afternoon

1

Pack images

Use our CLI, REST API, or SDK to pack images into .bnl files. Images pass through as-is — no quality loss.

2

Store on your CDN

Upload to S3, R2, GCS, or use Bunle Cloud. Static files — no database, no processing servers.

3

Embed the gallery

Add 3 lines of JavaScript. Photos stream progressively. Gallery layout renders instantly. Done.


Industries

Works wherever images matter

Any platform that shows more than a few images can benefit from streaming galleries.

E-commerce

Product galleries load in one request. No layout shift = fewer bounces.

→ Faster pages, higher conversion

Real estate

30+ photos per listing. Buyers browse instantly on any device.

→ More engagement, faster decisions

Platforms & CMS

Give users streaming galleries. No image pipeline to build or maintain.

→ Ship faster, save engineering time


Advantage

Simpler than building it yourself

No image pipeline. No backend. Just static files and a 3 KB SDK.

Regular imagesBunle
First image visibleAfter full downloadAs data arrives
Layout shiftUntil image loadsNone — dimensions in index
50 images50 HTTP requests1 stream or 1 Range each
Random accessDownload all firstJump to any image
QualityOften re-encodedByte-for-byte original

Pricing

Two options. Both start free.

Self-Hosted

$0

Open source, forever

Read the docs
  • Format + CLI + SDK (MIT)
  • Host on your own CDN
  • Unlimited galleries
  • Community support
Managed

Bunle Cloud API

Let's talk

We handle everything

Book a demo
  • REST API + webhooks
  • Global CDN (Cloudflare R2)
  • Usage-based pricing
  • SLA + priority support

See it in action

15-minute demo. We'll show you the integration and answer your questions.

Or email hi@bunle.cloud directly