Any number of photos. One link. Full quality. Works everywhere.
How it works
Drag images into Bunle. They're packed into a single file — no quality loss, no re-encoding.
One link. Email it, text it, post it. No account needed for anonymous shares.
Photos stream in real-time in their browser. They can browse full-res or download all as ZIP.
Use cases
Photographers, designers, agents, e-commerce — anyone sharing more than a few images.
Client photo delivery
400 wedding photos, one link. Client previews instantly, downloads as ZIP.
Product catalogs
100+ product shots load in one request. No layout shift, no lazy-load jank.
Property listings
30 rooms, one gallery. Buyers browse instantly without waiting for downloads.
Design portfolios
Full-resolution work, zero quality loss. Streams on any connection speed.
Why Bunle
No waiting for the full download. Images stream as data arrives — first photo visible in under 100ms.
No re-encoding, no compression, no downsizing. WebP, JPEG, JXL pass through byte-for-byte.
Recipients click a link and it works. No app, no account, no plugin. Any browser, any device.
Image dimensions are known before download starts. Gallery layout is perfect from the first frame.
Comparison
| Bunle | WeTransfer | Google Drive | ZIP email | |
|---|---|---|---|---|
| Stream before full download | — | — | — | |
| No quality loss | Compresses | |||
| No app/account for viewer | Nags login | Needs unzip | ||
| Links don't expire | Pro plan | 7 days | N/A | |
| Self-hostable | Open source | — | — | — |
Pricing
No credit card required. Anonymous shares work without an account.
Free
$0
No account needed
Share nowPro
$5/mo
For professionals
7-day free trial
Start free trialBusiness
$15/mo
For teams
Start BusinessFor developers
3 KB SDK. Zero dependencies. Open source.
FAQ
No. Anonymous shares work without an account — up to 100 photos, links expire after 24 hours. Upgrade to Pro for permanent links, no branding, and view analytics.
No. They click the link, images stream in their browser. They can browse full resolution or download everything as ZIP.
Never. Images pass through byte-for-byte. WebP, JPEG, JXL, PNG — all untouched.
Yes. Bunle files are static assets — host on S3, R2, any CDN. The format is open source (MIT). Cloud plans are for convenience.
ZIP needs a full download before you see anything. Bunle streams — recipients see photos while the file is still downloading. Plus: jump to any image without downloading the rest.
Trusted by photographers & teams
"Replaced WeTransfer for all my client deliveries. They love the instant preview."
Sarah K.
Wedding photographer
"We embed Bunle galleries in our product pages. Loads faster than our old image CDN."
Marcus T.
E-commerce, 200+ SKUs
"3 lines of code and my portfolio streams. No backend, no image processing. Just works."
Linh N.
Frontend developer