Photo editing, at your pace.
A complete editor for beginners and curious photographers. Tap Import above to begin.
Your photos stay on this device.
Select a format to choose its file name, quality, colour and size. JPEG · sRGB works for everyday sharing.
Use this photo's current tone and colour edits on several others.
High-quality JPEG or lossless 16-bit PNG. Choose quality and file names before selecting photos. Crop, masks and lens corrections stay photo-specific.Optional metadata only. No visible watermark is added to the image.
Tone, colour, gentle Clarity and Sharpness. Uses fixed on-device rules, not AI. Tap again to undo.
Variance-stabilised, structure-aware noise reduction: the local noise covariance is measured, patches are matched by Mahalanobis distance with a statistical gate that keeps real texture out of groups, cleaned with low-rank shrinkage across pyramid levels, and a confidence map protects detail. Runs off the main thread.
A complete editor for beginners and curious photographers. Tap Import above to begin.
Your photos stay on this device.
Want to practise? The built-in sample walks you through 11 short steps, including saving, exporting and using Library. It works offline and is not added to Library automatically.
Privacy: NijRAW processes photos on your device without uploading them. Optional links to external websites follow those sites' privacy policies.
Keep a backup: Browser storage can be cleared. Save a .nijraw project somewhere safe if the edits matter to you.
Practice image: North Brofjorden at Sandvik — just lens by W.carter (2017), unprocessed straight from the camera, public-domain CC0 1.0. Image source and license. Bundled inside this HTML; opening it never downloads anything.
Performance: NijRAW uses the GPU where available and falls back to the CPU when needed. Large RAW exports may take longer; check the progress display or GPU/CPU badge.
Current photo details will appear here when a photo is open.
A quick reference to the buttons you see around the photo. Some tools are disabled until a photo is open. On phones, swipe the editing toolbar or tap More → to reveal the rest.
Open Quick, Advanced, Subject, Retouch or Insights to see the full tool names.
Use Quick for everyday adjustments and Advanced for curves, colour, detail and geometry. Auto improve gives you a starting point without AI; tap it again to undo Auto. Use Undo or History for other changes. Hold the eye button or choose Split compare to check before and after.
Try Two Looks: Tap A/B in the toolbar. NijRAW saves your current edit as A and opens a fresh version as B. Switch between them, tap Compare, then Keep A or Keep B. Save or export the one you keep.
Bright RAW highlights: Move Highlights left to bring back visible tone where the sensor captured it. Fully clipped detail cannot be recovered.
Subject lets you edit the subject and background separately. Start with Auto select, Tap an area or Box around subject. The selection uses colour, texture and edges rather than AI object recognition, so similar-looking backgrounds may need correction. Check Overlay or Subject only; use Add for missing areas, Brush away or Erase by colour for unwanted areas. The overlay is only a guide and is never exported.
Local adjustments lets you stack up to eight radial, linear or brush masks. Choose Done with local adjustments to return to the main controls.
In Retouch, use Heal for dust or blemishes and Clone to copy detail from another part of the photo. Each repair can be undone. There is no automatic dust scan.
Tap Denoise → Auto, then adjust Strength for grain and Colour for coloured speckles. Strength 0 turns it off. Check at 1:1: the detail view pauses while you move a slider and refreshes when you let go. This noise-check view may omit sharpening or geometry for speed; the normal preview and export still include your edits.
Use Crop, Rotate and Advanced → Geometry to fix framing without changing the original RAW. The Rotate → Auto Upright button measures straight edges with a classical Hough transform (no AI). It works best on buildings; check the result before keeping it. Advanced → Geometry → Four corners lets you adjust perspective by hand and crops inward to avoid blank wedges. Fine-tune with the keystone sliders. For a close look, use 1:1 inspection → Pick area.
Lens corrections: Choose a matching Lensfun profile under Advanced. A suggested profile is not applied until you enable it. The crossed-out lens button turns correction off without forgetting your choice.
Single-photo export: Open Export and choose JPEG, PNG or TIFF. Set the file name, quality or bit depth, colour space and resolution. JPEG quality is adjustable; PNG and TIFF offer lossless output. High-bit-depth TIFF needs full-resolution decoded data. WebP and AVIF are available when supported by the browser.
Batch editing: Choose Batch edit photos at the top of Export, or in Quick below Auto improve. Choose 8-bit JPEG (adjustable quality) or 16-bit PNG (lossless), then a file naming pattern and the photos to edit. Batch copies the current photo's tone and colour but not its crop, perspective, retouch, masks or lens corrections. RAW inputs use full 16-bit sensor decoding when supported, with no embedded-preview substitution. Library → Export selected uses each photo's own saved edits, with the same format and name choices. Your browser may request multiple-download permission. Cancel stops and restores your original photo.
Save edits keeps your session in this browser. Save project (.nijraw) downloads an editable backup. Opening a project restores its edits and adds a separate copy to your Library when auto-add is enabled. EXIF and location data are off by default in photo exports; turn them on only if you want to share that information. A project keeps the original file, including its metadata.
Reuse your edit settings: In Export, choose Save My Edit Settings to keep your adjustments in a small file. Open another photo and choose Apply Saved Settings to try them there. The settings file does not contain your photo.
Shortcuts: Ctrl/⌘+Z undo · Ctrl/⌘+Shift+Z redo · J clipping warning · Esc close dialog.
Files you can open: JPEG, PNG, WebP and other browser-supported images, plus camera RAW formats such as DNG, ARW, NEF, CR2/CR3, RAF, ORF and RW2. Support depends on the camera and browser; some RAW files have only an embedded-preview fallback.
Insights and Photo Guide: Get on-device measurements and photography tips without AI or cloud analysis. The score checks light, edge detail and composition clues in the original; it is not a judgment of your creativity. Choose a topic or From the photo checks for a suggestion. Changing tips does not change the score. External guides explain techniques, not NijRAW's rating.
NijRAW decodes supported camera RAW files on your device using LibRaw. The default camera-native path keeps 16-bit sensor colour data and uses high-precision calculations while you edit. Export converts the result to your chosen colour space, usually sRGB or Display P3. Some cameras and image formats use a compatibility path instead.
After opening a RAW photo, use the Sensor · 16-bit settings chip to import a .dcp camera profile. NijRAW stores it locally for that camera model. Standard one- and two-illuminant SDR profiles are supported; unsupported HDR/adaptive profiles are rejected. Re-decode the photo after changing profiles.
The editing preview is sized for your screen so sliders stay responsive. Where possible, the GPU handles colour, sharpness, masks and geometry; otherwise the CPU takes over. Some preview effects are approximations. Full-resolution exports use the more precise processing path, which can take longer.
1:1 inspection shows actual decoded detail from a chosen area, not an enlarged preview. With Denoise on, it focuses on an accurate noise patch and may temporarily leave out geometry or finishing effects. Those edits are still included in the exported photo. Tap the GPU/CPU badge for timings and fallback details.
RAW support varies by camera. On memory-limited devices, full decoding may fail and NijRAW may use an identified 8-bit embedded preview or offer a lower-memory mode. Colour accuracy depends on your browser and display; completely clipped sensor detail cannot be recovered. Batch export supports 8-bit JPEG and 16-bit PNG; TIFF is available through single-photo export. Editing works offline.
NijRAW · Copyright © 2026 Akartri. The original application code is licensed under GPLv3, with separate terms for included components. .
Website: akartri.com. Questions or suggestions: contact@akartri.com. LibRaw: source and licensing.
The demo opens on YouTube in a new browser tab. Everything else in NijRAW stays on your device, and nothing is uploaded.