Shoot unprocessed DNG photos on your iPhone.
Keep the sensor data, then decide the sharpening, color, and contrast yourself.
Version 1.4 · iOS 17+
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.
- 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, andBRKTcontrols 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
FORMATcontrol exposes HDR, Log, ProRes, or ProRes Log only when the current device and session support them.AUDIOlets 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, andRESETsit outside the main capture grid so the shooting controls stay focused.
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.
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.appFind your device ID:
xcrun xctrace list devices- 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.
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.
- Swift + SwiftUI + AVFoundation + Photos
- No dependencies, no packages
Found a bug or have a feature idea? See the support page for FAQs and contact info, or open an issue.
Made by santiagoalonso.com
