Unroll app icon Unroll
iPhone · iPad · Android 10+ · Offline-first

Plug in
your camera.

Unroll puts the entire import → filter picks → decode film recipes → geotag → EXIF frame workflow in one fast monochrome app. Connect via USB-C or an SD card reader and your newest shots appear first — no Bluetooth pairing, no account, no cloud.

No account · No cloud · Originals untouched
Unroll home screen: Plug in your camera, SD card, Ricoh GR Wi-Fi and Photo Walk
192 KB header read instead of pulling 60 MB RAWs RAF · ARW · CR3 · NEF · DNG · ORF · RW2 · PEF · HEIF 8+ camera makers over USB-C PTP/MTP
5-Step Workflow

From camera card to posted, without busywork.

Select each stage to see how Unroll keeps originals intact while fixing the slow parts of official manufacturer apps.

USB-C · SD Card · Ricoh GR Wi-Fi

No Bluetooth pairing. Your newest shots appear first.

Official camera apps stall while downloading thumbnails for an entire SD card. Unroll reads backwards from the newest files and fetches only the leading 192 KB header.

  • 01On-demand viewport thumbnails cached locally for instant re-connects later.
  • 02Keep shooting while tethered: PTP/MTP ObjectAdded events bring new frames in live (auto-import on Pro).
  • 03No camera handy? Tap Open the demo roll to explore 42 simulated Fujifilm X100VI shots.
Unroll home screen on iPhone showing USB-C, SD card, Ricoh GR and Photo Walk
Interactive Preview

Frame Studio: 6 styles, 4 aspect ratios.

Toggle styles, ratios, and metadata pills to preview how Unroll formats your camera info and film recipe.

Fujifilm X100VI
23mm f/2.8 1/2000 ISO 1600 · Nostalgic Neg. · DR400 · H0 S+0.5
FILM: Nostalgic Neg.GRAIN: Weak, Small WB: Daylight +2R -3BDR: DR400 H / S: 0 / +0.5COLOR: +1 · CLARITY: 0
Unroll

Frame Style

Aspect Ratio

Options

Exported at full native resolution. Pro removes the subtle “Unroll” corner mark.

Inside the app

Built natively in SwiftUI (iOS) and Jetpack Compose (Android) with Nunito typography and tabular digits so exposure readouts never jitter.

Unroll Home on iPhone
USB-C, SD card, Ricoh Wi-Fi & Photo Walk
Unroll Library grid on Android
Filter ★, locked 🔒 & J+R pairs
Fujifilm recipe view
11-field Fuji recipe & DRP decoder
Frame Studio on iPhone
Full-res EXIF borders
Under the hood

Engineered for speed and byte-level trust.

Instant browsing

192 KB header reads

Instead of pulling a 60 MB RAW file just to inspect it, Unroll reads only the first 192 KB for EXIF, recipes, and embedded 1–8 MP JPEG previews.

Lossless transfer

Originals untouched

Files copy byte for byte. On iOS, JPG+RAW become one Photos asset; on Android, both keep matching names in DCIM/Unroll.

Zero duplicates

Import Ledger

Tracks previously imported frames locally so tapping All new after shooting more never imports duplicates.

Smart geotagging

Photo Walk + Phone GPS

Logs lightweight GPS trails on your phone or borrows coordinates from phone photos taken within ±20 minutes, corrected via QR Clock Sync.

Color archive

Recipe Book

Collects Fujifilm recipes (including D-Range Priority), Nikon Picture Controls, and Sony Creative Styles automatically as you import.

Private by design

No account · No cloud

Zero logins, zero servers storing your photos or trails, zero analytics, and zero ad SDKs. Everything runs locally on your phone.

Cameras & Formats

Works across standard PTP/MTP cameras and card readers.

Set your camera's USB connection mode to PTP / MTP (or Card Reader) and connect with a USB-C data cable.

Category Support
Camera Makers Fujifilm, Sony, Canon, Nikon, Leica, Ricoh, OM System / Olympus, Panasonic Lumix, Pentax (standard USB PTP/MTP devices).
Sources Direct USB-C (ImageCaptureCore on iOS · USB Host MTP on Android), SD card readers & folders (Files / SAF), and Ricoh GR Wi-Fi (Beta) for GR III / GR IIIx.
Photo & RAW Formats JPEG / MPF, .RAF (Fuji), .ARW (Sony), .NEF (Nikon), .DNG, .CR2 & .CR3 (Canon), .ORF (OM/Olympus), .RW2 (Lumix), .PEF (Pentax), .HEIF, plus camera videos.
Stars ★ & Lock 🔒 Fuji MakerNote 0x1431, Sony 0x2002, EXIF 0x4746, XMP xmp:Rating, and camera Protect status.
Film Recipes & Profiles Fujifilm (Film Sim, Grain, CCE/CCB, WB + Shift, DR & D-Range Priority, H/S, Color, Sharpness, NR, Clarity, Mono WC/MG), Nikon Picture Control v2/v3, Sony Creative Style.
Free & Unroll Pro

Start free every day. Upgrade when you shoot more.

Final local-currency pricing is shown inside the app via App Store or Google Play.

Free
$0

Full card browsing, star/lock filtering, recipe decoding, and basic framing.

  • Browse entire cards, EXIF & film recipes with no cap
  • Import up to 10 photos per day at full quality
  • 3 frame styles: Gallery, Caption Bar, Thin
  • Photo Walk GPS & QR Clock Sync
  • Subtle “Unroll” corner mark on frames & recaps
Get free app
Download · Version 1.0.0

Install Unroll on your phone.

Download the Android preview APK directly today, or join early iOS testing while App Store & Google Play listings are finalized.

Direct APK Download Android 10+ (API 29) v1.0.0 · 34.1 MB

Android (APK Preview)

Install the preview APK directly to test Demo Roll, USB-C MTP cameras, SD cards, Fuji recipe decoding, and Frame Studio ahead of the Google Play release.

SHA-256: d67be6c4200dd31fe2d288423218fec05bdab8bcbdba33d2a26d4c5ac5bb0681
  1. Download Unroll-1.0.0-android-preview.apk to your Android device.
  2. Open the downloaded file and allow installation from your browser or file manager.
  3. Note: This preview build is signed with the Android Debug key (includes a Developer toggle in Settings to test Pro locally) prior to the Play Store release.
iOS 17+ · iPadOS 17+ iPhone & iPad TestFlight / App Store

iPhone & iPad

Unroll for iOS is completing real-camera verification before TestFlight and App Store release. Because Apple requires App Store or TestFlight distribution, raw iOS binaries cannot be sideloaded from a browser.

git clone https://github.com/uralabhub/unroll.git && xcodegen generate
  1. Want early TestFlight access? Email uralab95@gmail.com with your iPhone and camera models.
  2. Developers with Mac + Xcode 16+: clone the open repository, run xcodegen generate, and build directly onto your device.
Support & FAQ

Frequently asked questions.

Need help with a specific camera body? Email uralab95@gmail.com with your phone and camera models, or see our full Support guide →

My camera doesn't show up over USB-C

Check three things: (1) use a USB-C data cable (some cables are charge-only); (2) set your camera's USB connection mode to PTP / MTP (not webcam or tethered PC); (3) unlock your phone and power on the camera after plugging in. On some Android phones, close Files or Google Photos if they grab the camera automatically.

Where do imported photos go?

On iPhone/iPad: straight into your Apple Photos library (JPG+RAW merge into one unified asset). On Android: saved to DCIM/Unroll so they show up in Google Photos and Gallery apps, with matching JPG and RAW filenames side by side (or Download/Unroll if MediaStore rejects an exotic RAW extension).

Does Unroll compress or alter my original files?

Never. RAW, HEIF, and video files copy byte-for-byte. On iOS, GPS and clock-corrected dates attach at the Photos asset level so originals stay identical. On Android, when location tagging is enabled, Unroll appends a GPS IFD inside the JPEG APP1 header so gallery apps can read coordinates while keeping image pixels, MakerNotes, and film recipes intact. You can toggle this off anytime in Settings.

How do I restore or cancel Unroll Pro?

Restore: open Settings → Restore purchases signed in with the same Apple ID or Google account. Cancel Yearly: manage subscriptions in App Store or Google Play at least 24 hours before renewal; Pro stays active until the end of the paid period.

Do you collect my photos, recipes, or routes?

No. There is no account, no Unroll server receiving your photos or routes, and no analytics or ad SDKs. Only when you request a place name on a Frame or Recap card are coordinates sent to Apple (iOS) or Google (Android) geocoding services. Read the Privacy Policy for complete details.