⚡ High-Performance File & Image Delivery

Serve files
smarter, faster.

ImageCodex is a high-performance file and media delivery platform. Upload any file once, deliver it everywhere — with on-the-fly image transforms, named variants, path-based access, and multi-tenant support.

Open Dashboard Browse API →

What you get

Everything a file delivery pipeline needs

From upload to delivery, ImageCodex handles the heavy lifting so your app doesn’t have to.

🖼️

On-the-fly image transforms

Resize, crop, convert format and adjust quality via URL parameters. Images are processed on first request and cached automatically.

📁

Path-based file access

Every file is accessible by its original path, so folder structures are preserved. Static HTML, CSS, fonts, and any other assets work out of the box.

🏷️

Named variants

Define reusable presets like thumbnail, public, or og-image in config. Reference them by name — update once, applied everywhere.

🏢

Multi-tenant

Isolate files per site with scoped API keys, per-tenant storage buckets, and separate access analytics. One platform, many clients.

🔑

API key auth

Issue scoped keys with fine-grained permissions (read, upload, delete), optional expiry, and per-key rate limiting.

📊

Access analytics

Track request counts, last-accessed timestamps, and referrers per file — queryable from the dashboard or API.

How it works

Simple by design

Three steps from upload to your file in any app or browser.

1

Upload via API or Dashboard

POST any file to /v1/{siteId}/media with your API key. The file is stored securely and metadata is indexed.

2

Reference by key or path

Use the returned key (UUID) or the original filename path as the file identifier in any URL.

3

Deliver with optional transforms

Append a named variant or dynamic parameters for images, or fetch the raw file directly by path. Responses stream with long-lived cache headers.

Example delivery URL

https://images.example.com/v1/mysite/media/a4f3-uuid.jpg/thumbnail
Host Tenant scope File key Variant / params

Delivery options

Named variants & dynamic params

Use human-readable preset names or compose transforms on the fly with URL parameters.

Named variants (examples)

NameDescription
thumbnailSmall preview, square crop
publicOptimised web delivery
og-imageOpen Graph 1200×630
originalLossless original file

Variants are fully customisable — name them anything and define any transform. See API docs for details.

Dynamic parameters

ParamDescription
wWidth in pixels
hHeight in pixels
fitcover · contain · fill
formatwebp · jpg · png
qQuality 1–100

Example: /v1/site/media/key/w=880,h=495,fit=cover

ImageCodex

Ready to get started?

Upload and manage any file type, create API keys, and explore analytics.