iOS · Film Camera Darkroom

Reveal
something
real.

A camera for the photos that matter. Tap the shutter and watch your frame emerge in a virtual darkroom over six quiet seconds — one frame at a time.

Free forever No subscription No ads, ever iOS 18+

The signature

Six seconds of
chemistry.

Révéler renders a virtual darkroom tray. Your photo emerges from paper-white — highlights first, then midtones, then the shadows resolve into focus. It's the moment a picture becomes yours.

  • Tap to agitate A ripple spreads through the fluid. The next phase lands a little faster.
  • Swipe down to lift early Pull the print out before it's fully developed. Less shadow detail, more mood.
  • Long-press to pause Study the frame mid-reveal. A haptic detent confirms the hold.
  • Keep or discard When the bath finishes, the print is yours — or it isn't. No in-between.
PORTRA · 1998–present

Five hand-modeled stocks

The emulsions
you'd actually choose.

Each stock is modeled from the real emulsion — grain, tone curve, color response. Tap one to see the same scene rendered through its character.

Portra 400

1998 — present

Kodak's forgiving go-to. Warm skin tones, wide latitude, the stock every wedding shooter has a brick of. Low grain, gentle contrast, a faint warm bias — a photograph that feels remembered rather than captured.

The philosophy

One frame at a time.

No burst mode. No pre-capture filters. A soft twenty-four-frames-per-day cap — the size of a roll of film — because the point isn't to capture more, it's to capture what matters.

Hidden until you reach for them

Pro tools.
No noise.

Révéler ships every control a serious photographer actually wants — lens picker, manual dials, zone meter, loupe, named rolls — and none of the modern-camera-app noise.

Full lens picker

.5×, 1×, 2×, 3×, 5× where your device has them — real sensors, not interpolation.

Zone meter

Ansel Adams' 11-zone system projected onto the live preview. Clipping flagged live.

Manual dials

ISO, shutter, exposure compensation, focus — haptic-detented, always within reach.

Six aspect ratios

1:1, 3:2, 4:3, 4:5, 16:9, and anamorphic 2.35:1. Live letterboxing in the viewfinder.

Focus ring loupe

Drag-to-park a precise focus ring over the detail you want the camera paying attention to.

Named rolls

Group a day's frames into "Tokyo, April." Siri-createable. Spotlight-searchable.

PDF contact sheet

Your library rendered as a darkroom proof print, exportable to PDF for print or client delivery.

Hardware capture

iPhone 16 Camera Control button and volume keys both fire the shutter. Bluetooth remotes work for free.

Truly offline

Zero network calls. Airplane mode, airgapped Faraday cage, a cabin in the woods — everything still works.

The pledge

Free forever.

Révéler exists so you take more meaningful photos. Not to harvest your attention, not to hit conversion targets, not to upsell you on a filter bundle. It's made with care and given away the same way.

No subscription No IAP No ads No analytics No crash reports No tracking No accounts
Révéler app icon

Reveal something real.

Ready when you are.

Download on the App Store

Support

Need a hand?

If something's not working, you've found a bug, or you just want to tell us what's on your mind — write in. Every message is read personally. No ticket numbers, no support portal, no bots.

Quick answers

Why is the shutter so heavy?
That's the point. Révéler counts each capture like a roll of film — twenty-four per day, a soft cap you can turn off in Settings. Slowing the shutter down is the whole philosophy.
The develop screen shows "Nothing to develop."
The bath is driven by the shutter on the previous screen. Tap "Back to camera" and shoot a frame to start a bath.
I denied camera access and now see a black screen.
Tap "Open Settings" on the overlay to grant the permission. The viewfinder auto-recovers the moment you return.
Where do my frames live?
In the app's private sandbox by default. Turn on "Save to Photos" in Settings if you also want them mirrored to the system camera roll.
Does it work on iPad?
v1 is iPhone-only, portrait, iOS 18 and later.

Privacy policy

We collect nothing.

Révéler has no analytics, no crash reporter, no event telemetry, no user identifier, no view counters, no scroll tracking. Zero third-party SDKs. Zero network calls of any kind. Nothing ever leaves your device — because nothing is ever sent.

What stays on your device

  • Your photos, in the app's private sandbox. Optionally mirrored to the system Photos library via a Settings toggle.
  • Frame metadata — capture time, film stock, starred flag, your notes, roll names — stored locally in SwiftData.
  • Settings — bath duration, daily cap, auto-save preference — stored in the app's local defaults.

Permissions we request

  • Camera — required to capture frames. You can revoke in iOS Settings; the app handles the denied state gracefully.
  • Photos (Add Only) — optional, only on the "Save to Photos" toggle. Révéler can write new assets; it never reads or deletes anything.
  • Live Activities — optional, for the develop-bath pill in the Dynamic Island. Lives entirely on-device.

Changes

If this ever changes, we'll update this page and note the date. If Révéler ever adds any form of tracking or analytics, it will be opt-in and disclosed both here and inside the app first.

Effective · April 2026 · Questions: honorius@neogy.dev