Host like you
mean it.
Deliver anywhere.

A media platform for people who care how the bytes get there.

Zero egress. Sub-50ms delivery from 300+ edges. An SDK and dashboard built for the people shipping the frontend, not the people writing the invoice.

  • 01ShareX ready
  • 02Webhooks & logs
  • 03Folders · tags · bulk
  • 04Scoped API keys
  • 05Unlisted & private
§ 02 — Features

Infrastructure, quietly.

Six things we refuse to half-ass. Everything you need to host, manage, and deliver media at scale — without the enterprise markup.

F/01

Zero egress fees.

Built on Cloudflare R2. Go viral. Serve a million views. Pay exactly zero for bandwidth.

F/02

Global CDN.

Content delivered from 300+ edge locations. Sub-50ms latency from Tokyo to Tulsa.

F/03

ShareX native.

One-click config. Custom hotkeys. Screenshots from desktop to URL before you blink.

4
F/04

Absurdly fast.

Smart compression, lazy pipelines, HTTP/3 end-to-end. Loads instant on any device, anywhere.

TTFB42ms
F/05

Developer API.

REST + typed SDK. Uploads, folders, tags, bulk ops, webhooks — all first-class, all documented.

POST/v1/upload
GET/v1/folders/:id
PATCH/v1/bulk/metadata
F/06

Real-time analytics.

Views, bandwidth, storage, referrers — live, not lagged. See what's working as it's working.

§ 03 — SDK

An SDK devs actually enjoy.

A thin, typed wrapper around the REST API. Same ergonomics in Node and the browser, tree-shakeable, with proper error types.

TypeScriptZero depsNode + browserScoped keysWebhooksBulk ops
$ npm install @imperial-host/sdk
upload.ts
 1import { ImperialClient } from "@imperial-host/sdk"
 2import { readFile } from "node:fs/promises"
 3
 4const imperial = new ImperialClient({
 5  apiKey: process.env.IMPERIAL_API_KEY!,
 6  baseUrl: "https://api.imperial.gay"
 7})
 8
 9// Upload a file
10const file = await readFile("./meme.png")
11const upload = await imperial.upload({
12  file,
13  filename: "meme.png",
14  privacy: "unlisted"
15})
16
17// Organize — folders + tags
18const folder = await imperial.createFolder({ name: "Social" })
19await imperial.bulkMetadata({
20  ids: [upload.id],
21  folderId: folder.id,
22  tags: ["meme", "2026"]
23})
24
25console.log(upload.url)
§ 04 — Comparison

Receipts.

Modern infrastructure built for developers, not shareholders. Here's what you get here that you don't get elsewhere.

ImperialImgurGeneric host
Zero egress fees
Full API accessLimitedPaid tier
Custom domainsPaid tier
Advanced analyticsBasic
Webhook support
Smart compression
Scoped API keys
Direct file links
§ 05 — Pricing

Fair pricing. No egress.

Start free. Scale with time-based access keys — pay for the window you need, not a recurring subscription. Shown at the 30-day rate; 1D · 3D · 7D · 14D · 30D · 90D · 365D available in the shop.

Free

Try the whole platform.
$0/forever
  • 1 GB storage
  • 10K operations / month
  • Upload key access
  • Community support
Get started

Starter

Hobby projects, side things.
$2.49/30d
  • 5 GB storage
  • +$0.20 / GB extra
  • 100K operations / month
  • Upload key access
  • Email support
Buy key

Business

Teams and production apps.
$16.99/30d
  • 200 GB storage
  • +$0.10 / GB extra
  • 5M operations / month
  • Full API access
  • 99.99% SLA
  • Priority support
Buy key
§ 06 — Testimonials

Loved by the people who actually ship.

Don't take our word for it. Here's what's landing in the Discord and sticking.

Imperial has truly changed my life since I started using it. The customizability, the embeds, the upload speed — the whole thing is just really great, and there's a plan for any price range.

Fastest image host I've ever used. Best UI, the most features, and even its own clipping app — all for really cheap. What are you waiting for?

FO
focat
FEB 2026

Extremely useful because of how fast and secure it is. You'll literally be shocked by the user experience. And you get 1 GB free — enough for thousands of images.

RK
rook
JAN 2026

Simple and effective. It genuinely makes it easier if I want to go back and see my images. Clean, unflashy, exactly what I want from a host.

TE
targeteater
JAN 2026
§ 07 — Journey

From prototype to battle-tested.

Built with love. Rebuilt with determination. Perfected with experience. Here's the whole timeline — the wins and the disk failure.

v1

The Beginning

The first iteration. Fast, raw, unoptimized, vulnerable. It worked — but the world wasn't ready, and neither was it.

EARLY
v2

The Learning

Where the real craft began. Hardening against DDoS. Reliability. Maintainability. The foundation that everything stable today rests on.

FOUNDATION
v3

The Vision (Lost)

The biggest, best iteration. Everything we'd learned, everything we wanted — all in one place. Then a disk failure took it all away.

LOST
v3 Reborn

The Reality

Built from the ground up, again. Every lesson retained. Every mistake corrected. This is Imperial at its peak form.

LIVE
v3.1.3

Out of Beta

Streaming bulk ops. Discord OAuth. Refined UX end-to-end. Comprehensive stability improvements. Production-ready. Battle-tested.

● NOW — STABLE
§ 08 — FAQ

Questions, briefly answered.

Everything you'd probably ask us on Discord. If we missed something, hop in — we're there.

What are egress fees and why don't you charge them?
Egress is the cost of sending data out of a cloud provider to end users. Most hosts pass that cost on per-GB, which punishes you for being popular. We run on Cloudflare R2, which has zero egress — so we don't need to charge you for it. Go viral, we don't care.
How does Imperial compare to traditional hosting?
Most hosts were built for static sites, not media pipelines. Imperial is purpose-built for uploading, organizing, and delivering media at scale with proper dev ergonomics — typed SDK, scoped keys, webhooks, bulk ops. No VPS babysitting required.
What file types do you support?
Images (PNG, JPG, WebP, AVIF, GIF, SVG), video (MP4, WebM, MOV), audio, and most common document formats. If it's a file, we'll probably host it.
Can I use my own domain?
Yes. Custom domains are first-class on Pro and above. Point a CNAME, we'll handle the certs, you get clean branded URLs for every asset.
Is there an API?
A REST API with full documentation, plus a typed TypeScript SDK (Node + browser) and community clients for most languages. Uploads, folders, tags, bulk metadata, webhooks, analytics — all first-class.
What happens if I exceed my storage limit?
You can purchase additional storage at any time at your plan's per-GB rate. Operations limits pause uploads until next cycle or upgrade — no surprise overage invoices, ever.
What about privacy and security?
Private and unlisted uploads. Scoped API keys. TLS end-to-end. Your data is yours — we don't sell it, index it, or feed it to models.

Ready to ship?

Spin up an account in seconds. 1 GB free. Zero egress, every edge.