What this is
A film-look RAW editor for the Flashback One35 v2. It decodes your DNG,
applies a film "stock" (a colour LUT) plus optical effects, and exports a
finished JPEG or 16-bit TIFF. Everything runs on this device —
your photos never leave the phone, and it works fully offline once installed.
Film vibes
Pick a stock from the strip at the bottom. Each is a different look:
- Natural — the developed raw, nothing added: no film look, no
effects, no exposure lift. Just your exposure, white balance and tint.
This is the default and the truest starting point.
- Gold — built-in warm, saturated film-style grade. An original
interpretation — for an exact look, import a .cube via the + button.
- Disposable — punchy, contrasty, heavy grain & vignette.
- Point & Shoot — balanced consumer-film look, gentle grain.
- Rangefinder — clean, fine-grained, restrained.
- Monochrome — black & white with strong grain.
Tap + to save your current look as a preset or import a .cube
LUT. Tap a custom preset to load it; press and hold it to delete.
Custom LUTs: tap + → Import LUT to import a .cube
file. It appears as a ◆ pill and replaces the current vibe's colour
transform (effects stay). Press and hold the pill to delete.
Date stamp: toggle under Effects to burn the photo's capture date
into the corner, 2000s-camera style. Applies to the preview and JPEG
exports (TIFF stays clean).
Adjustments
- EXP — exposure (brightness), in stops.
- TEMP — white balance, cooler ↔ warmer.
- TINT — green ↔ magenta balance.
Effects (tap “Effects”)
- Grain — film grain texture.
- Halation — red/orange glow bleeding from highlights.
- Chrom. Ab. — colour fringing toward the frame edges.
- Softness — gentle overall blur.
- Sharpen — local contrast / edge crispness.
- Vignette — darkening toward the corners.
- Bloom — soft glow spreading from bright areas.
- LUT — the film colour transform itself (off = neutral).
Gestures
- Tap the photo — hide / show the controls (zen).
- Press & hold the photo — peek at the un-edited original.
- Pinch — zoom in; drag to pan; double-tap to fit.
Photo strip (multiple DNGs)
Opening several DNGs at once shows a filmstrip above the controls. Each
thumbnail remembers its own profile, adjustments, crop, and rotation — switch
between photos and your edits stay put. A small badge on each thumbnail shows
which film vibe it's set to.
- Tap a thumbnail — switch to that photo (instant if you've viewed
it before in this session).
- Long-press a thumbnail — exclude/include it from the batch export.
Excluded photos dim and show a small ✕.
- Swipe up on a thumbnail — remove it from the queue entirely (asks
for confirmation first). This only removes it from this session — it does
not delete the file from your device.
- Apply adjustments to all photos (under Effects) stamps the current
photo's profile, exposure, WB, and tint across the whole roll (rotation and
crop stay per-photo).
Exporting
- JPEG — 8-bit, great for sharing. Quality is adjustable under Effects.
- TIFF — 16-bit, best for further editing.
- Both export at full resolution. Saving opens the share sheet —
pick Save Image (Photos) or Save to Files.
- The Batch button develops every included photo (see Photo
strip above) — each with its own profile and adjustments — then saves them
together in one share sheet. The button label shows how many are
included, e.g. Batch 4/6.
Getting photos onto the phone
Connect the One35 v2 via USB-C, copy the DNGs into the Files app (or iCloud
Drive), then tap Open. Safari can't talk to the camera over USB directly.
Privacy & offline
All decoding and processing happen on your phone's GPU. The app only ever
downloads its own code once; after that it runs offline. No account, no upload.
Credits
A browser port of the original
flashback-raw-editor
by lofilogic (Python + PySide6 + WebGPU), rebuilt as a Progressive Web
App by deknared. Source code is published under the
GPL-3.0 license.