IRIDIS is an Android RAW editor built with Jetpack Compose and a Rust-based processing engine (RapidRaw).
Latest pre-release builds: https://github.com/Duecki1/IRIDIS/releases
Gallery |
Editor (Light & Tone) |
Editor (Color Grading) |
Masks (AI Train Mask) |
Masks (AI Sky Mask) |
- Fast RAW preview pipeline with multi-stage rendering.
- Non-destructive edits + a version tree.
- Local adjustments with multiple mask types.
- Optional AI masking models for subject and environment.
- Immich integration for download, edit sync, and export.
- RAW import via Android document picker.
- Gallery with thumbnails, multi-select, and star ratings.
- Core adjustments: exposure, contrast, highlights/shadows, whites/blacks, saturation, temperature/tint, vibrance.
- Detail controls: sharpness, clarity, structure, chromatic aberration.
- Curves (luma, red, green, blue).
- Color grading (shadows, midtones, highlights) with blending and balance.
- Effects: vignette.
- Masks: brush, linear gradient, radial, AI subject, AI environment.
- S Pen pressure support for brush masks.
- Crop/rotate workflow with live preview.
- Export format, resolution, and destination controls.
- Toggle for before/after preview.
- Widget.
- Mask tagging and naming.
- Copy and paste adjustments (including ai environment masks)
- Generate Replay video of edits
- Android UI: Jetpack Compose
- Native processing: Rust
- RAW decoding: rawler
- Build: Gradle + Cargo (via Android Studio)
IRIDIS can download optional ML models for subject and environment masks. Downloads are user-confirmed in-app.
Connect to an Immich server to download assets, sync edits via sidecar metadata, and upload exports.
Requirements:
- Android Studio with Android SDK and NDK installed
- Rust toolchain (rustup + cargo)
Steps:
- Open the project in Android Studio.
- Sync Gradle.
- Build a debug APK: ./gradlew assembleDebug
- Improve highlight recovery
- Tablet-optimized layout
- Persisted AI mask caching
- Rating workflow improvements
Inspired by RapidRAW: https://github.com/CyberTimon/RapidRAW
- Highlight recovery needs to be better for the highlight slider. (use the exposure slider for now)
- Use a more intuitive rating system
- Save calculated AI Masks
- app should only open once
- folder management
- lens corrections?
AGPL-3.0 — see LICENSE.




