Skip to main content
VIUCraft
  • Features
  • Docs
  • Pricing
Log in Get Started

Powerful Image Transformations

Everything you need to resize, optimize, and deliver images at scale — all through a single URL.

Start Free Read the Docs

URL-Based Transformations

Manipulate any image by changing a URL path — no SDKs, no library installs, no complex API calls. Works from any language, any framework, any HTTP client.

Chain multiple operations in a single request. VIUCraft processes them left to right, caches the result, and serves it instantly on repeat visits.

/resize-800-600/ /grayscale/ /blur-3/
# Single operation
GET https://app.viucraft.com/resize-800-600/photo.jpg

# Chained operations
GET https://app.viucraft.com/resize-800/grayscale/sharpen/photo.jpg

# Standard format
GET https://app.viucraft.com/resize_w_800_h_600/photo.jpg

27+ Image Operations

A comprehensive library of image transformations built on libvips — one of the fastest image processing libraries available. New operations are added regularly.

Every operation supports both short-form and standard-form URL syntax, giving you flexibility in how you construct your image pipelines.

resize crop smartcrop thumbnail rotate flip flop grayscale blur sharpen brightness contrast saturation invert emboss watermark text overlay padding strip metadata format convert quality gamma hue sepia vignette posterize pixelate

Multi-Format Output

Serve images in the format that best suits each use case. Convert between formats on the fly by simply changing the file extension in the URL — no re-upload needed.

Deliver modern WebP or AVIF to browsers that support them and fall back to JPEG for older clients, all from the same original image.

JPEG PNG WebP AVIF GIF TIFF
# Change format by extension
GET https://app.viucraft.com/resize-800/photo.webp
GET https://app.viucraft.com/resize-800/photo.avif
GET https://app.viucraft.com/resize-800/photo.png

CDN-Ready Caching

Every transformed image is cached server-side after the first request. Subsequent requests for the same transformation are served directly from cache — no reprocessing, near-instant delivery.

Cache warming lets you pre-generate common transformations before your users ever request them, eliminating first-request latency entirely.

# First request: image is processed + cached
GET /resize-800/photo.jpg  → 200 OK  45ms

# Repeat request: served from cache
GET /resize-800/photo.jpg  → 200 OK  3ms

# Cache-Control headers included for CDN
Cache-Control: public, max-age=86400

Multi-Tenant Architecture

Each account gets a fully isolated environment. Your images, API keys, storage quota, and transformation history are completely separate from every other tenant.

Dedicated subdomains give your integration a clean, branded appearance and ensure your traffic is isolated from other users on the platform.

# Your dedicated subdomain
https://yourapp.viucraft.com/resize-800/photo.jpg

# Full isolation: separate storage,
# API keys, rate limits, and usage

Developer-First API

Built by developers, for developers. The REST API follows OpenAPI 3.1 standards with full documentation, interactive playground, and downloadable spec.

Use the URL Builder to visually compose transformations and copy the resulting URL directly into your code. The API Tester lets you validate your integration without leaving the browser.

# Upload via REST API
POST /api/v1/images
X-API-Key: your_api_key
Content-Type: multipart/form-data

# Manage images programmatically
GET /api/v1/images
DELETE /api/v1/images/{id}

Ready to start transforming images?

Create your free account and process your first image in under 5 minutes.

Get Started Free View Pricing
VIUCraft

A powerful, URL-based image manipulation API built for developers who value simplicity and performance.

Product
  • Features
  • Pricing
  • Use Cases
  • Live Demo
  • Documentation
  • API Reference
Developers
  • Getting Started
  • URL Builder
  • API Tester
  • Changelog
Community
  • Blog
  • Roadmap
Company
  • Privacy Policy
  • Terms of Service

© 2026 VIUCraft. All rights reserved.