FFILM·LAB Start testing
Darkroom ledger · est. 2026

Develop film.
Forget nothing.
Meter everything.

The home-darkroom companion for photographers who mix their own chemistry, time their own stages, and want it all written down — to the second.

iPhone · iPad · Mac  ·  iOS 26  ·  v1.2 beta

Film Lab rolls list
Film Lab dashboard showing the next roll number and develop-now card
New in 1.2two big additions

A meter in your pocket,
and a faster way to develop.

Version 1.2 adds the one tool every film shooter reaches for — a light meter — and rebuilds the develop flow around the way you actually work.

iPhone

A real light meter, built in

Point the phone at your scene, take a reading, and Film Lab hands you an aperture and shutter — constrained to the gear you actually own. Reflected metering off the camera sensor, anchored to Sunny-16, with reciprocity correction per film stock.

  • Three rolling drums — aperture · shutter · ISO — coupled so a turn of one solves the others.
  • Save your camera bodies and lenses; the meter only suggests settings they can hit.
  • Calibrate once against a grey card or your handheld meter; the offset syncs everywhere.
  • Long exposures get film-specific reciprocity: “meter says 2s → give it 5s.”
Film Lab light meter reading EV 2.4, drums set to f/8 at 4 seconds, ISO 400
Rebuilt

Develop, the way you think

The flow now starts from the rolls you’re holding — not the machine. It suggests the recipe from the film stock, defaults the machine to what you used last, lets you mix chemistry inline, and adjusts the dev time live for temperature.

  • Rolls → Recipe → Setup → Run → Review. Fewer taps, smarter defaults.
  • Mix a one-shot developer without leaving the wizard.
  • A loud stage alarm that overrides the silent switch and keeps ringing until you’re back at the tank.
  • Cancel mid-session and it offers to restore your chemistry — no orphaned data.
Film Lab chemistry batch detail with linked kit and capacity
Film Lab light meter — live viewfinder reading EV 2.4 with the aperture/shutter/ISO drums showing f/8 · 4 seconds · ISO 400
FFILM·LAB · LIGHT METER

Aim. Measure.
Read it off.

A meter works one way: you take a reading and it holds. Film Lab’s does too — tap MEASURE and the scene EV freezes, so the dials stop chasing the viewfinder and you can dial in your shot in peace.

Measure & hold

Freeze a reading; the aperture/shutter/ISO drums solve from it. A live badge flags when the light has drifted.

Your exact gear

Save bodies and lenses with their real ranges. No suggestion you can’t actually set on the camera.

±

Calibrated to truth

Match a grey card in sun (Sunny-16) or your handheld meter. The offset is saved and synced.

Before you trust it
Phone sensors meter to their own middle-grey. Calibrate once — point at a grey card in direct sun and tap the “15” hint — and the readings line up with a real meter. First thing to do, ten seconds.
The appeverything in one ledger

Built for the bench.

Tap-friendly, dark by default, and loud enough to hear across the room. Here’s what lives inside.

⚗︎

Chemistry that counts itself

Open a kit and the part-bottles appear with the right volumes. Mix a batch and the concentrate deducts automatically — per bath for multi-part developers. Capacity in rolls, shelf life per batch.

⏱︎

A timer you can hear

Wall-clock countdown per stage, accurate across backgrounding. A darkroom-loud alarm rings until you acknowledge — then auto-advances to the next step.

🎞︎

Rolls as a real notebook

Sequential REF numbers, film stock, ISO with push notation, camera, lens, photographer, location. Search across all of it. Print a sleeve label as a PDF.

Everywhereiphone · ipad · mac

Your lab, on every screen.

Account-less and synced through your own iCloud. Log a roll on the phone at the changing bag, review the run later on the Mac — same data, no sign-in. The light meter stays on iPhone; it’s the one with a camera pointed at your scene.

Film Lab — Dashboard
Film Lab on macOS — dashboard with the next roll number and develop-now card
Chemistry on macOS — stock and solutions
CHEMISTRY · stock vs. mixed solutions
Recipes on macOS — 510-Pyro times
RECIPES · times by film & developer
Rolls list on macOS
ROLLS · the full notebook, searchable
Lab on macOS — machines, cameras, lenses, photographers
LAB · machines, gear & settings
Get startedfield guide for testers

Five minutes to your first run.

The app launches empty — it’s your lab, not a demo. Walk it once, end to end, and tell me where it’s still rough.

Install from TestFlight

Open the invite on your iPhone, install TestFlight from the App Store if you need it, then install Film Lab. First launch asks for Camera — that’s the light meter only; no photos are taken or stored.

Set up your lab

Add the machine you develop on — a Jobo CPE-2, an ATL-1000, or just Manual for a Paterson tank by hand. Manual is the most flexible default.

Add your gear

In Lab → Cameras & Lenses, save a body (slowest/fastest shutter) and a lens (widest/smallest aperture). The meter uses these; your rolls can be tagged with them.

Stock your chemistry

Open a kit or add a concentrate in the Chemistry tab — the catalog knows 510-Pyro, Fuji Hunt, Bellini, Cinestill, Ilford, Kodak. Mix a batch; the concentrate deducts itself.

Log a roll, then develop it

Add a roll in the Rolls tab, then hit Develop now on the Dashboard. Pick the roll, take the suggested recipe, confirm the setup, run the timer.

Calibrate the meter first

The single most important step before you trust a reading on film you can’t chimp:

SUNNY-16·GREY CARD IN DIRECT SUN·EV 15 @ ISO 100·TAP “15” → SET OFFSET

Open the meter → Calibrate → point at a grey card or your palm in direct sun → tap the 15 hint. Or read the same scene with your handheld meter and type its EV. Fine-trim ±0.1 by eye. If you own a real meter, tell me how far off the phone was — that number is exactly the feedback I need.

Running a develop session

ROLLSRECIPESETUPRUNREVIEW
Test the cleanup
Cancel a session after mixing a batch — it asks whether to delete what you added & restore chemistry. Your stock level should come back exactly. And if a run goes wrong, mark it Failed and toggle “Chemistry discarded” so your inventory stays honest. These are new — please try to break them.

How to send feedback

Ranked by how useful it is to me:

Be blunt. “This is annoying” beats “nice app.” What I care about most: the meter’s accuracy against a real meter, and whether developing through the app beats your current method.

Email feedback Support & FAQ