Live · drag the sliders

Image transformation,
made simple.

Connect your S3 bucket and get a clean URL API for resizing, cropping and reshaping your images on the fly. One source, every shape you need.

Cached globally on CDN Bring your own S3 Powers Tunefind in production
Quick preview · 3 of 9 transforms Live preview Full playground
Live transformed image
Width 800
Height 600
Smart crop · pick what stays in frame
faces
attention
entropy
01 · Examples

One image, endless variations.

Every result below is transformed live by Pixtrino — just by changing the URL parameters. Pick the example you want to explore.

Smart crop, three minds

Same image, same 700×200 target — three different ideas about what matters. A wide narrow crop forces each algorithm to pick a different focal band.

OriginalThe original imageThe original crop=…
Crop: attention
Finds the eye-catching
crop=attention
Crop: faces
Locks onto people
crop=faces
Crop: entropy
Finds the busiest area
crop=entropy
One source, every shape

Start with one image. Ask for any aspect ratio you need — banner, square, portrait — and Pixtrino reshapes it on the fly. Tap a shape to see it.

OriginalThe original imageThe original w=… & h=…
Banner1600×500
Square600×600
Portrait600×900
Reshaped image
How it fits the container

Same image, same 400×400 square target. Each fit mode handles the mismatch between the source's shape and the requested shape differently.

OriginalThe original imageThe original fit=…
Fit: crop
Fills exactly · crops the overflow
fit=crop
Fit: clip
Fits within · keeps full image
fit=clip
Fit: clamp
Fills exactly · extends the edges
fit=clamp
Same image, a fraction of the size

One parameter makes files smaller. Switch to a modern format and they shrink dramatically — with no visible difference. Less bandwidth, faster pages.

auto=compress
Compression sample
Original JPEG 774 KB
?auto=compress 476 KB −38%
?fm=webp&auto=compress 214 KB −72%
Same 2425×3622 image, measured on our sample. Real savings vary by image — some compress much further.
02 · How it works

Bring your bucket. We do the rest.

Pixtrino sits in front of your AWS S3 bucket and serves transformed images on demand. Your originals stay where they already are.

01

Connect your bucket

Send us your S3 bucket details and we'll set up your workspace. Public buckets work out of the box; for private buckets, we share the exact IAM permissions to grant.

bucket: "your-images"
region: "eu-north-1"
02

Use your URL

You get a subdomain like yourname.pixtrino.com. Append parameters to any image path to transform on the fly.

yourname.pixtrino.com/photo.jpg?w=800&crop=faces
03

Get transformed images

We fetch the original from your bucket, transform it, cache the result on our CDN for fast global delivery, and serve it back.

✓ 800px · face-cropped · cached globally
03 · What you can do

A focused set of transformations.

Beyond the examples above — a few more building blocks. Stack as many as you need in a single URL. No SDK to install, no build step, no migration.

Resize & DPR

Width, height, device pixel ratio from 1x to 5x. Drag a slider in the playground, or set it straight in the URL.

Rotation & fill

90, 180, or 270 degrees. Pick a custom fill color for the empty corners, or leave them transparent.

Format conversion

JPG, progressive JPG, PNG, WebP, TIFF. Or let auto=format serve the best format for each browser automatically.

Auto-compress

One parameter, smaller files. We tune the compression per format so you don't have to fiddle with quality settings.

Timing on every request

Every transformed image returns standard Server-Timing headers — S3 fetch, decode, resize, encode, every stage. Open your browser's network tab and see exactly where the milliseconds go. No dashboard to log into, no setup. Most image CDNs are a black box; we're not.

You decide what URLs can do

Whitelist exactly which transformations your subdomain accepts — specific values or a min–max range per parameter, allowed output formats and crop methods, even which parameter combinations are valid. Everything else is rejected before we touch a single pixel. Pair it with URL signing, or use it standalone as a safety net.

04 · Built for

Teams shipping image-heavy products.

If you've ever maintained a build script that generates five sizes of every image, or wrestled with stretched product photos on mobile, you're in the right place.

E-commerce

Product catalogs that load fast

Square thumbnails for the grid, wide hero shots on the product page, mobile-sized everything else — all from one master image per product. Photographer uploads once, your shop adapts to every layout.

Publishing & content

Responsive articles, no exports

Editors upload a single high-res photo. Your article template serves a banner on desktop, a square on mobile, a thumbnail in the related-articles list. Smart crop keeps the subject in frame on every device.

User-generated content

Photos from anywhere, sized for everywhere

Users upload from phones at unpredictable sizes and aspect ratios. Pixtrino normalizes everything — face-aware crops for profile pictures, consistent thumbnails for listings, sensible compression for whatever camera they used.

SaaS & web apps

Dashboards, avatars, previews

User uploads, document previews, hero images on landing pages, social-share cards. One URL pattern across the whole app, no SDK to wrap, no image-processing service to babysit. Your S3 bucket is your only source of truth.

05 · Why Pixtrino

Built in Europe. For people, not platforms.

We're a small team building something we'd want to use ourselves. That shapes every decision.

Built for ourselves first

We maintain and develop Tunefind — a music database serving millions of monthly visits. Pixtrino is the image tool we needed there, now released as a product. It runs in production every day.

EU data processing

Compute and origin live in AWS Stockholm — your images are processed in the EU and never leave your bucket. Delivery is global via CDN, so users are always served from the nearest edge.

A small team

You'll talk to the people building the product. No tier-1 support queues, no generic responses. Set things up with us directly.

Prices that make sense

We're still settling on our public pricing. Early customers lock in founder rates — meaningfully below where we'll land publicly.

06 · Get in touch

Let's set it up.

Onboarding is hands-on — we create your workspace, connect your bucket, and help you make your first transformed URL. Usually takes a day.

● Now onboarding new customers

Ready to get started?

Drop us your email and a line about your setup — what you're building, roughly how many images, which S3 region. We'll take it from there and have you running within a day.

07 · Common questions

Things people ask.

What do I need to get started?
An S3 bucket with your images. Public buckets work immediately. Private buckets need a small IAM policy granting us read access — we'll share the exact JSON during setup.
Can I control who can use my URLs?
Yes, two ways. You can enable URL signing with a secret — only requests with a valid HMAC signature get served. Or you can set a parameter whitelist — for example, "only w and h, max 1000×1000" — which prevents abuse without signing every URL. Many teams use both: signing for production, whitelisting as a safety net.
How long until I'm running?
A day, usually. We onboard you personally — you send us your bucket details, we set up your workspace and subdomain, you start using it. Self-serve onboarding is on the roadmap; for now we like meeting every customer.
What does it cost?
Early customers lock in founder pricing. Public pricing will be usage-based (per transformation + bandwidth). We'll be transparent and competitive — we'll quote your specific case during onboarding.