MINILAB.PHOTO
Pricing Open the minilab

A digital minilab

A lab.Not a look.

No trial period. No locked stocks. No countdown. Everything is open from the first second, at full quality, for as long as you like. We only charge when you want to keep the file.

AI Some imagery on this site was generated or altered, in whole or in part, using generative artificial intelligence. AI transparency →

One photo, five stops

This is the same file all the way through - no reloading, no second picture. Drag the ring and watch what each stop puts in.

00A
MINILAB ▸▸ SAFETY FILM ▸ PORTRA 400 ▸ 01A ◀ ▶ DRAG TO PROCESS
KODAK ▸ 5207 ▸▸ 100 ISO ▸▸ MINILAB.PHOTO ▸▸▸

The process - five stops

00
Straight out of camera A clean digital file. Nothing added yet.

The honest part

Want the analog look?
Shoot film. So do we.

The whole chain, in one drag

Same file.
Both ends.

On the left, the frame straight out of the camera. On the right, the same file after the full chain - grain, stock, halation, paper, scanner. Nothing swapped, nothing masked. Drag across to see where digital ends and the lab begins.

The frame straight out of the camera The same frame after the full Minilab chain
Digital source, flat conversion
The same file with grain - 35 mm, ISO 400, 6000 dpi, 100 %
The same file, now on Kodak Portra 800 at 50 %
The same file with bloom at 100 % and glow at 25 % on top
The same file printed on faded print paper at 60 %
The same frame on a contact sheet - 36 frames, Kodak edge print
MINILAB ▸▸ DIGITAL SOURCE ▸ 00A 00A

One frame, all the way through

Five stages.
One picture.

It runs on its own - no buttons, no reading. 00 is your file before anything happens; the five stages under it build on each other - one file all the way through, each step adding to the last.

00Digital — before anything
01Grain35 mm · ISO 400
02Color FXPortra 800
03Special FXBloom & Glow
04PrintFaded Print
05Contact sheet
Who made this

We built the lab
we kept wishing for

They model what film does. We scanned what film left behind.

OWN STOCK ▸ SHOT AND SCANNED MEASURED, NOT ESTIMATED ERROR < 1 / 255 NOTHING DOWNLOADED
OUR OWN SETS ▸ 29 FRAMES SHOT BY US ▸▸▸
What comes next

Tell us
what's missing

Send a DM Write the studio @minilab.photo · we read all of it, and that list is what we build next
01Grain

Grain that knows
how big your file is

100 % CROP ▸ 35 MM ▸ ISO 400 ▸ X-LARGE

Capture format - the first thing a lab would ask

Film speed

Input size

Grain, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 20 · 40 · 60 · 80 · 100 %
Grain, dialled - same 1:1 crop at rising strength, WITHOUT on the left
4 FORMATS × 4 SPEEDS × 4 SIZES GRAIN SCALES ×1.0 → ×2.0
02Color · Film look

Ten stocks.
Baked, not guessed.

02A
Color Negative · C-41
Slide · E-6
Black & White
Portra 800, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 · 20 · 30 · 40 · 60 %
Portra 800, dialled - same 1:1 crop at rising strength, WITHOUT on the left
MINILAB ▸▸ KODAK PORTRA 800 ▸ C-41 ▸ 02A
03Special FX

Light that bleeds,
the way it does on film

03A

Seven of them, each switchable on its own. Tap or hover a card for what it does — and why film does it in the first place.

Halation, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 · 20 · 30 · 40 · 60 %
Halation, dialled - same 1:1 crop at rising strength, WITHOUT on the left
Bloom The edge of a highlight is never a clean line.
Bloom, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 → 60 %
Bloom, dialled - same 1:1 crop at rising strength, WITHOUT on the left
Glow A broad lift across the frame, not a halo.
Glow, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 → 60 %
Glow, dialled - same 1:1 crop at rising strength, WITHOUT on the left
Variation Emulsion is never evenly coated. Needs grain to work on.
Variation, dialled drag → 1:1 CROP ▸ GRAIN ONLY ▸ 10 → 60 %
Variation, dialled - same 1:1 crop at rising strength, grain only on the left
Analog Limiter A sensor stops at white. Film never does.
Analog Limiter, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 → 60 %
Analog Limiter, dialled - same 1:1 crop at rising strength, WITHOUT on the left
Tonal Contrast Contrast that pivots at mid grey.
Tonal Contrast, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 → 60 %
Tonal Contrast, dialled - same 1:1 crop at rising strength, WITHOUT on the left
Creamy Whites Paper white is not the same as nothing.
Creamy Whites, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 10 → 60 %
Creamy Whites, dialled - same 1:1 crop at rising strength, WITHOUT on the left
04Scan & Print

Scanned first.
Then printed.

04A

1 · Scanner

2 · Paper

3 · Texture

MINILAB ▸▸ C-TYPE ▸ NORITSU ▸ 04A PAPER ▸ WASHI · WASHI CREAM · TSASHO ▸ 4096 PX ANALOG ▸ 5 SCANS ▸ SCRATCH · DUST · STREAK

Colour is the easy part

The frame before either scanner look
WITHOUT ▸ THE NEUTRAL SCAN
Scanner, compared SAME FRAME ▸ NORITSU ◂ ▸ FRONTIER ▸ DRAG
The frame with the Noritsu scanner look The same frame with the Frontier scanner look
Faded Print, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 20 · 40 · 60 %
Faded Print, dialled - same 1:1 crop at rising strength, WITHOUT on the left
Baryta Gloss, dialled drag → 1:1 CROP ▸ WITHOUT ▸ 20 · 40 · 60 %
Baryta Gloss, dialled - same 1:1 crop at rising strength, WITHOUT on the left
05Contact sheet

The sheet
your roll came back on

MINILAB ▸▸ ROLL 01 ▸ 20 FRAMES ▸▸ MADE BY THE APP EXPORT AS IMAGE
Contact sheet of 20 of Chris' frames, generated by Minilab - real Kodak edge print, numbered frames
GREASE PENCIL ▸ CIRCLE · CROSS · STAR WHITE OR RED EXPORTS AS PNG
Open the minilab Free to use · Pay only to save

Runs as a real app

No installer.
No warning.

Your browser can turn Minilab into a proper application - own icon in the dock, own window, no address bar. Nothing is downloaded, so there is no security warning to click away: the app is built on your machine, from the page you are already on. It works offline afterwards.

Add it to your dock

  • Open app.minilab.photo in Chrome, Edge or Safari.
  • Use your browser's Install or Add to Dock option.
  • Minilab appears with its own icon and its own window.

Enter your email and we'll send you a single email with your desktop link. Nothing else - we delete your address after delivery.

One email, straight to your inbox
Where your files go

Nowhere.
They stay with you

NO UPLOAD NO ACCOUNT NO TRAINING DATA RUNS OFFLINE AFTER ACTIVATION

Pricing

Everything unlocked.
Pay to keep it.

No watermarks. No trial clock. No feature maze. The free version is the whole lab at preview resolution - the licence adds full-size export. No monthly allowance ticking down while you decide, and no account needed to start.

Launch offer The perpetual licence is €30 off until the first 300 are gone. After that, €129 is the regular price.

In every plan below. The plans differ in how you pay, not in what you get.

Monthly

€9.90 / month

plus VAT · cancel any time

  • Cancel any time, no notice period
  • €118.80 a year if you stay on it

Yearly

€89 / year

plus VAT · works out at €7.42 a month

Save €29.80
  • Nine months' money for twelve months' use
  • One invoice, one renewal, done
Early adopter · 300 only

Perpetual licence

€99 €129

plus VAT · buy once, yours to keep, 12 months of new features included

Save €30 now - and €118.80 every year after
  • Buy once. Yours to keep. No subscription.
  • 12 months of new features included - security updates beyond that
  • Your licence number in the app

Secure checkout by Stripe · prices and terms as shown

* Preview and export. The free editor renders a working preview of up to 1600 px on the long edge - enough to judge grain at 1:1, and fast enough that every slider answers instantly, because grain, halation and paper are computed on the whole frame in real time. Nothing is switched off: every effect, the full 1:1 detail view and the complete look library are active. A licence unlocks saving - previews up to 2560 px, exports up to 6000 px, with your EXIF data intact.

▸
Questions

Short answers,
no marketing

What exactly is this?

A film emulation tool that runs in your browser. It rebuilds the whole analog chain - capture format, film stock, speed, grain, halation, paper, scanner - and finishes on a contact sheet you can mark up and export.

How is it different from a grain pack or a colour preset?

Those give you one link of the chain. A grain overlay is a texture laid on top, the same pattern regardless of what the picture is. A colour preset is a curve. Minilab computes each stage: the grain scales with the capture format and the file size the way emulsion scales with the negative, the film looks are 3D lookup tables baked from real profiles, and halation, bloom and tonal contrast are tuned to fixed numeric targets rather than eyeballed.

Why can I use everything for free but not save?

Because a monthly export allowance just teaches people to open a second account. You get the whole tool at full resolution, no watermark, no locked panels, for as long as you like. Saving and exporting is the one thing a licence unlocks.

How do I get it onto my machine?

Open it here in the browser, enter your licence key, then install it: in Chrome or Edge click the install icon in the address bar, in Safari choose Share, then “Add to Dock”. You get Minilab with its own icon, its own window without an address bar, and it keeps working offline. Nothing is downloaded, so there is no security warning to click away - the app is built on your machine.

How many computers can I use it on?

Three. Minilab activates once per machine - a quick check the first time you open it, then it works offline for good. You can sign a machine out yourself when you switch hardware - from inside the app, no support ticket and no account to log into. We never read anything about your computer to do this; the machine gets an ID we hand out, nothing more.

What happens if I cancel a subscription?

It keeps working until the end of the period you already paid for - not from the moment you click cancel. After that, saving and exporting stop; the editor itself stays usable, as it is for everyone.

And if a payment fails?

Nothing dramatic. Cards expire, banks decline - you get a week's grace while the payment is retried, and nothing is cut off in the meantime.

Is the free editor a crippled version?

It is a different build, not a locked one. Every effect, the whole look library and the full 1:1 detail view are there and do exactly what they do in the paid version. What the free build does not contain is the export code - it is not switched off, it simply is not in the file. That is also why saving and exporting is for licence holders only.

Does anything leave my computer?

Your pictures never do. There is no upload, no cloud step, and nothing is collected or used to train anything. The one thing that talks to a server is the licence check - once per machine when you activate, and never again. It sees a licence number, not a photograph.

Which formats and sizes does it handle?

JPEG, PNG, TIFF and WebP - in any browser. TIFF works everywhere because we ship our own decoder; 16-bit and ZIP-compressed files included, and big scans of 50-100 MB are fine. Input sizes go up to 7200 px on the long edge, and the grain is calibrated per input size, so a big file gets grain that behaves like a big scan rather than an enlarged pattern.

Where does it sit next to Lightroom or Capture One?

After them. Do your raw development and retouching where you always do it, then hand the finished file to Minilab for the analog chain - grain, stock, halation, paper, scanner, sheet. It replaces the preset-and-overlay step at the end of your workflow, not your converter.

Does it open RAW files?

No - there is no RAW decoder, and we would rather say so than pretend. Develop the file in the converter that knows your camera, hand Minilab a JPEG, TIFF, PNG or WebP, and it takes the chain from there. That is where a lab would enter the process anyway: after the negative exists.

What are recipes?

Your whole setup - format, stock, effects, paper, scanner - saved as a small .minilab file. Save a look, load it next job, or send it to a colleague as a file or a line of text. Building looks is free like everything else; saving and loading recipes comes with the licence.

Does it run on Windows and Linux?

Yes. It runs in any current browser on Mac, Windows and Linux, and installs the same way on all three. No admin rights needed. Minilab needs a big screen - it is a tool for the desk, not for a phone. On a phone, use Send the minilab to your desk above: we email you the link, and you pick it up at your computer.

Are updates included in the perpetual licence?

Yes - 12 months of new features from the day you buy: every new film stock, every new feature we ship in that year. After that the app keeps working exactly as it is, for as long as you like - it is yours. Security updates we ship beyond that, regardless.

Do I get an invoice with VAT?

Yes. All prices are net; VAT is added at checkout according to your country, and the invoice arrives by email.

A lab.
Not a look.

Open the minilab Free to use · Pay only to save

Checkout

Where should the licence go?

You will be sent to Stripe to pay. The licence and your invoice arrive by email straight after. Terms · Right of withdrawal · Privacy German is the authoritative language; the English version is a translation.