Free plan available

Image hosting that keeps every pixel

Upload, organise and share images with original quality, expiring links, private sharing and a clean developer API.

Start uploading View the API

Everything you need, nothing you don't

Built for fast delivery, safe defaults and predictable limits.

Original quality, always

Images are never recompressed automatically. Compression, WebP and AVIF are opt-in.

Privacy by default

EXIF and GPS metadata are stripped on upload. Private images need a signed, expiring link.

Links that expire

Choose 5 minutes to 90 days, or a custom date. Expired images are removed automatically.

Upload any way you like

Drag & drop, paste with Ctrl+V, pick folders, import from URLs or upload a ZIP.

Albums & folders

Organise images, share public albums and copy HTML, BBCode or Markdown embed codes.

Developer API

Scoped API keys, IP allow-lists, rate limits and interactive OpenAPI documentation.

Upload from anywhere with one request

Bearer-token REST API with per-key permissions, IP restrictions and rate limits. Try every endpoint right in the browser.

Open API documentation
curl -H "Authorization: Bearer ihk_..." \
     -F image=@photo.jpg \
     -F expiry=7d \
     https://www.cdn.mxfly.in/api/v1/images

Simple plans

Start free. Limits are generous and always visible in your dashboard.

Free

Free
  • 1 GB storage
  • 10 GB bandwidth / month
  • Up to 10 MB per image
  • 100 uploads / day
  • 1,000 API calls / day
  • 2 API keys
Get started

Enterprise

$49.00 / month
  • Unlimited storage
  • Unlimited bandwidth / month
  • Up to 200 MB per image
  • Unlimited uploads / day
  • Unlimited API calls / day
  • Unlimited API keys
Get started

Questions

Is image quality reduced?

No. Pixels are never re-encoded lossily unless you switch compression on. We only remove metadata such as EXIF and GPS data.

Which formats are supported?

JPG, PNG, GIF, WebP and AVIF. You can also upload ZIP archives or import images from a URL.

Can I make an image private?

Yes. Private images are only reachable through time-limited signed links that you generate from your dashboard.

What happens when an image expires?

The file is deleted from storage and its link stops working. You keep a record of it in your delete history.

Is there an API?

Yes. Create a scoped API key in your account and see the interactive documentation for every endpoint.

Ready to host your first image?

Create a free account