INLINER.AI β€” AI images, generated and served from a URL
inliner.ai

AI images, generated and served from a URL.

Drop an Inliner URL into HTML, email, docs, or an agent workflow. The image generates once, caches globally, and stays hosted β€” <img src="…"> is the whole integration.

  • Stable CDN URLs
  • CLI + MCP for AI agents
  • Project namespaces
  • Team accounts & API keys
GETimg.inliner.ai
generating β€¦
Image generated and served by Inliner from the URL shown above
200 OK Β· content-type: image/png Β· cf-cache-status: HIT Β· served from edge

01 How it works

One request. One asset. Forever.

No design queue, no export pipeline, no upload step. The URL is the spec, the trigger, and the delivery address.

STEP 1 / WRITE

Describe it in the URL

Name the project, describe the image, add a size. Write it by hand, from a script, or let your coding agent write it for you.

GET /acme/spring-campaign-hero_1200x600.png
STEP 2 / GENERATE

It generates once

The first request triggers generation with the best-fit model β€” or the one you choose. Reference images and project prompts apply automatically.

model: auto βœ“ refs: brand-kit βœ“ 4.2s
STEP 3 / SERVE

The CDN serves it forever

The result is cached and delivered from Cloudflare's global edge. The same URL keeps working in websites, emails, docs, and agent workflows.

200 OK Β· cf-cache-status: HIT Β· edge: global
GET /inliner-landing/spring-campaign-hero…_1200x600.png 200 OK Β· HIT
Spring campaign hero image of a wildflower meadow in soft morning light, generated and served by Inliner
The asset from step 1 β€” generated once from the URL, hosted from then on.
No broken links

Once generated, a URL always returns the same image. Safe to hard-code in production templates and email campaigns.

One URL, every channel

The same asset renders in your site, CMS, newsletter, README, and app UI β€” no re-exporting per destination.

Organized by namespace

Every asset lives in a project namespace with AI tagging, metadata, and search β€” a managed library, not a downloads folder.

03 Build workflow

Meet it where you already work.

URL, CLI, MCP, API, SDKs β€” five doors into the same hosted asset library.

Plain URLs

Zero-dependency integration. If your tool can load an image, it can generate one.

CLI

Smart filename parsing, Unix pipes, and context-aware output β€” URLs for terminals, bytes for pipes. CLI docs β†’

MCP server

Give coding agents live access to generation, editing, namespaces, and usage. Setup guide β†’

SDKs & API

Official JavaScript, Python, Go, and PHP libraries with typed clients and metadata APIs. API reference β†’

<!-- The URL is the whole integration. -->
<img
  src="https://img.inliner.ai/acme/spring-campaign-hero_1200x600.png"
  alt="Spring campaign hero" />

<!-- Same mechanic in email templates -->
<td background="https://img.inliner.ai/acme/newsletter-header_600x200.png">

<!-- Edit by appending an instruction -->
<img src="https://img.inliner.ai/acme/spring-campaign-hero_1200x600.png/make-it-night-time.png" />
$ npm install -g @inliner/cli

$ inliner-ai "product-launch-banner_1200x400.png" -p acme
https://img.inliner.ai/acme/product-launch-banner_1200x400.png

$ inliner-ai edit hero.png "remove the background"

# pipes work like any unix tool
$ inliner-ai "og-card_1200x630.png" -p blog | pbcopy
$ claude mcp add inliner -- npx -y @inliner/mcp-server

# then, inside your coding agent:

> "Add a hero image to my landing page"
> "Generate three variants of the pricing illustration"
> "Edit the team photo to remove the background"

# the agent gets real hosted URLs back β€”
# no downloads, no asset handoff, no manual upload
import { InlinerClient } from '@inliner/sdk';

const client = new InlinerClient({ apiKey: 'inl_…' });

// generate a hosted asset
const img = await client.generateImage({
  project: 'web',
  prompt: 'empty state illustration, warm minimal',
});

// list, search, and manage the library
const { items } = await client.listImages({
  project: 'web', tags: ['illustration'],
});
↳ hosted result /inliner-landing/product-launch-hero…_1200x600.png
Product launch hero of a matte black smartwatch on a stone pedestal under amber rim light, generated by the Inliner CLI

04 Production workflow

An asset library, not a camera roll.

Everything you generate stays organized, searchable, and shared with the people and agents who ship with you.

acme / summer-drop tag: summer-drop Β· 4 assets
White sneaker floating in a clean studio product shot
studio-product-shot productstudio
Street-style photo of white sneakers crossing a crosswalk at golden hour
lifestyle-street streetgolden-hour
Top-down flat-lay of minimal sneaker box packaging with orange accents
packaging-flatlay packagingtop-down
Bold retro flat illustration of a sun with rays and palm leaves in warm orange and cream
summer-drop-poster illustrationretro

Teams & API keys

One workspace with role-based access, a shared credit pool, and secure inl_ keys for apps, scripts, and agents.

  • Owner / member roles
  • Shared credits across members
  • Keys scoped for CLI & MCP
Team features β†’

AI asset management

Every image is auto-analyzed, described, and tagged by vision AI. Filter by tags, update metadata at scale, and reuse what already works.

  • Auto-tagging & multi-tag search
  • Title / caption / alt at scale
  • Smart URL slug suggestions
Asset management β†’

Project namespaces

Separate clients, brands, and environments. Attach custom prompt instructions and up to five reference images that apply to every generation.

  • Per-project brand references
  • Automatic prompt instructions
  • Clean, predictable URL paths
Namespace workflows β†’

05 Edit & resize

Edit in plain English. Resize in exact pixels.

Every hosted image is a starting point. Append an instruction and target dimensions to create the next production-ready version β€” at a new, permanent URL.

GET /inliner-landing/happy-llama.png/party-hat
+ /900x400_mountainsinbackground
edited 900 Γ— 400 hosted
01

Describe the change. Recolor an object, swap a background, remove an element, or restyle the whole scene.

02

Choose the dimensions. Request the exact aspect ratio and pixel size your page, ad, email, or social post needs.

03

Let the canvas adapt. Matching ratios resize cleanly; new ratios intelligently extend the scene instead of stretching it.

Source 1024 Γ— 1024
Square portrait of a llama wearing a colorful party hat
edit + resize + /900x400_mountainsinbackground

One segment appended to the URL. The square portrait becomes a wide mountain scene β€” canvas extended, llama intact.

Result 900 Γ— 400
Wide edited image of the same party-hat llama in a mountain landscape

06 Creative control

When you want to steer, open Studio.

Generate up to four variations side by side, edit with natural-language instructions, and keep references and history per project. Pick your model β€” or leave it on auto and we route each request to the best fit.

Nano Banana 2 GPT Image 2 Krea 2 Medium Recraft V4.1 Imagen 4 Flux 2 Pro Runway Gen-4 + auto routing
Open Studio
Four Studio variations of the same coffee shop at morning, afternoon, evening, and night
GET /inliner-landing/four-quadrant-coffee-shop-variations…_800x600 β€” a real hosted asset

07 Pricing

Priced by workflow, not hype.

Every paid plan includes stable hosted URLs, API / CLI / MCP access, and watermark-free images.

Try it

Free

$0/mo

One project to prove the URL workflow on something real.

  • 30 image credits / mo
  • 1 custom project
  • 25 hosted images
  • Trial edit & infill credits
  • Watermark-free
Start free
Solo workflow

Basic

$9.99/mo

A recurring personal workflow: side projects, a blog, a portfolio.

  • 110 image credits / mo
  • 5 custom projects
  • 500 hosted images
  • 3 team members
  • 5 edit + 10 infill credits
Choose Basic
Production library

Pro

$99.99/mo

High-volume production assets across many brands and pipelines.

  • 1,350 image credits / mo
  • Unlimited projects
  • 15,000 hosted images
  • 10 team members
  • All advanced styles & models
  • Dedicated support
Choose Pro

Need enterprise volume or custom features? Talk to us Β· ~$0.10 per unique image vs $2–$10 for stock.

08 FAQ

Common questions.

Add your description to your project base URL: https://img.inliner.ai/your-project/your-description-here. The AI processes the description and returns an image as soon as it finishes generating. Subsequent requests to the same URL are served from the CDN for fast, scalable delivery.

Yes. Once an image is generated, its URL always returns the same image, provided your account remains in good standing (for paid plans). That makes it safe to embed in websites, emails, and applications without worrying about broken links.

The latest state-of-the-art image models, including Nano Banana 2, GPT Image 2, Krea 2 Medium, Recraft V4.1, Imagen 4, Flux 2 Pro, and Runway Gen-4. Pick one per request, or let auto-routing select the best fit β€” defaults keep improving as new models ship.

Yes, you have full rights to use generated images for personal or commercial purposes. However, we cannot guarantee that generated content is entirely unique or free from resemblance to existing copyrighted material.

Standard images typically generate in 4–10 seconds, then cache for instant delivery on every subsequent request. Premium models and reference-image generations may take 20–30 seconds. Once cached, the global CDN serves the asset near-instantly worldwide.

Yes β€” Studio generates and compares up to four variations at once, and the CLI, SDKs, and MCP server make batch generation scriptable for pipelines and agents.

Your next image is a URL away.

Write it, ship it, and never re-upload it. Free tier, no credit card.

https://img.inliner.ai/your-project/the-image-you-need_1200x600.png