Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RawCam app icon

RawCam

Shoot unprocessed DNG photos on your iPhone.
Keep the sensor data, then decide the sharpening, color, and contrast yourself.

Version 1.4 · iOS 17+

Swift SwiftUI iOS

Download on the App Store

RawCam interface, info panel, and a side-by-side comparison of the same scene captured with RawCam and the iOS Camera app

RawCam saves the photo file before the iPhone Camera app has made its own processing decisions. Shoot a DNG, open it in Lightroom, Capture One, Darkroom, or another RAW editor, and decide how much sharpening, denoising, color, and contrast you want.

What RawCam captures

  • RAW photos. RAW mode saves a single 12MP DNG. RAW+JPG saves the DNG and an Apple-processed JPEG as two separate photos, which makes it easy to compare RawCam against the stock pipeline. Digitally zoomed RAW+JPG captures use two quick, separate capture requests for device compatibility.
  • Manual controls. The controls drawer has EXP, WB, LENS, LOCK, TAP, FORMAT, TIMER, and BRKT controls for standard third-stop ISO and shutter values, EV compensation, white balance presets, Kelvin adjustment, rear lens selection, AF/AE lock, separate focus/exposure targeting, RAW+JPG switching, self-timer, and three-shot RAW bracketing.
  • Framing and capture aids. The 4:3 viewfinder shows the full captured frame. Pinch-to-zoom, quick rear-lens selection, an aligned grid, horizon level, aspect guides, steady capture delay, hardware volume shutter, and flash modes are built into the capture screen.
  • Exposure warnings. The live histogram marks clipped shadows or highlights with orange edge bars. Zebra stripes warn when highlights are blowing out.
  • Last-shot details. After a capture, RawCam can show the saved mode, lens, ISO, shutter, EV, white balance, clipping state, and a preview when one is available.
  • RawCam roll. The in-app roll shows recent photos and videos captured by RawCam, with thumbnails and capture details, without browsing your full Photos library.
  • Video. Video mode records HEVC clips to Photos with an elapsed timer. The FORMAT control exposes HDR, Log, ProRes, or ProRes Log only when the current device and session support them. AUDIO lets you record with or without microphone audio.
  • Shortcuts and utility controls. RawCam includes an App Shortcut for Shortcuts, Siri, Spotlight, and the Action Button. HELP, STATUS, and RESET sit outside the main capture grid so the shooting controls stay focused.

Why not just use the iOS Camera app?

The stock Camera app runs every shot through an AI pipeline: Smart HDR, Deep Fusion, tone mapping, noise reduction, sharpening. Once applied, the original sensor data is gone. In dynamic range or low light, that's 2–3 stops of recovery baked out of the JPEG you can never get back. RawCam saves the DNG before any of that happens.

How to build & install

Requires Xcode 15+ and an iPhone connected via USB.

# Build
xcodebuild -project RawCam.xcodeproj -scheme RawCam \
  -destination 'id=<YOUR_DEVICE_ID>' \
  -allowProvisioningUpdates build

# Install
xcrun devicectl device install app \
  --device <YOUR_DEVICE_ID> \
  /path/to/DerivedData/RawCam.../RawCam.app

Find your device ID:

xcrun xctrace list devices

Known limitations

  • 12MP RAW cap. iOS caps third-party RAW capture at 12MP. The 48MP full sensor readout is locked to Apple's own camera pipeline, so any third-party app hits the same ceiling.
  • Rear-camera focused. RawCam disables front-camera switching because selfie mirroring and lens correction conflict with the app's accurate, unprocessed capture goal.
  • RawCam roll scope. The in-app roll indexes captures made by RawCam from this version forward. It uses add-only Photos access, so it does not read your full photo library.

Alternatives

RawCam stays focused on clean capture. If you need ProRAW processing, a deeper video suite, film looks, or a full editing lab, use Halide or ProCamera.

RawCam is the free, open-source version that does one thing.

Stack

  • Swift + SwiftUI + AVFoundation + Photos
  • No dependencies, no packages

Feedback

Found a bug or have a feature idea? See the support page for FAQs and contact info, or open an issue.

License

MIT

Made by santiagoalonso.com

About

Shoot unprocessed DNG photos on your iPhone and keep the sensor data for your own edits.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages