RapidRAW is a modern, high-performance alternative to Adobe Lightroom®. It delivers a simple, beautiful editing experience in a lightweight package (under 20MB) for Windows, macOS, and Linux.
RapidRAW is for photographers who love to edit their photos in a clean, fast, and simple workflow. It prioritizes speed, a beautiful user interface, and powerful tools that let you achieve your creative color vision quickly.
It is not for users who seek absolute, perfect color accuracy. While the results are great for most purposes, the focus is on a fluid, creative process rather than perfect color precision.
RapidRAW is still in active development and isn't yet as polished as mature tools like Darktable, RawTherapee, or Adobe Lightroom®. Right now, the focus is on building a fast, enjoyable core editing experience. You may encounter bugs - if you do, please report them so I can fix them :) Your feedback really helps!
RapidRAW is a modern, high-performance alternative to Adobe Lightroom® designed for photographers seeking a fast, fluid RAW image editing experience. This lightweight tool (under 20MB) prioritizes speed, simplicity, and creative expression across Windows, macOS, and Linux.
Key Features:
GPU-accelerated processing for rapid feedback
AI-powered subject, sky, and foreground masking
README
RapidRAW
> A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.
RapidRAW is a modern, high-performance alternative to Adobe Lightroom®. It delivers a simple, beautiful editing experience in a lightweight package (under 20MB) for Windows, macOS, and Linux.
I developed this project as a personal challenge at the age of 18. My goal was to create a high-performance tool for my own photography workflow while deepening my understanding of both React and Rust, with the support from Google Gemini.
<h3>Download RapidRAW</h3>
<p>Get the latest release for Windows, macOS, and Linux. Packaged and ready to run.</p>
<strong><a href="https://github.com/CyberTimon/RapidRAW/releases/latest">Download Latest Version →</a></strong>
<h3>Read the Docs</h3>
<p>Learn how to use RapidRAW with step-by-step tutorials, from adjustments to masking.</p>
<strong><a href="https://github.com/CyberTimon/RapidRAW-Docs">View Tutorials & Examples →</a></strong>
Have fun!
For Who Is This?
RapidRAW is for photographers who love to edit their photos in a clean, fast, and simple workflow. It prioritizes speed, a beautiful user interface, and powerful tools that let you achieve your creative color vision quickly.
It is not for users who seek absolute, perfect color accuracy. While the results are great for most purposes, the focus is on a fluid, creative process rather than perfect color precision.
RapidRAW is still in active development and isn't yet as polished as mature tools like Darktable, RawTherapee, or Adobe Lightroom®. Right now, the focus is on building a fast, enjoyable core editing experience. You may encounter bugs - if you do, please report them so I can fix them :) Your feedback really helps!
Clean, intuitive interface focused on workflow efficiency
Support for major RAW formats including Fuji RAF
Audience & Benefit:
Ideal for photographers who value speed and simplicity in their creative process. RapidRAW empowers users to achieve their color vision quickly while maintaining a fluid workflow. While not optimized for absolute color accuracy, it excels at fostering creativity through its responsive design and powerful tools.
Available via winget for easy installation.
2025-10-07: New watermarking support
2025-10-06: Improve crop quality by transforming before scaling
<h4>Core Editing Engine</h4>
<strong>GPU-Accelerated Processing:</strong> All image adjustments are processed on the GPU using a custom WGSL shader for rapid feedback.
<strong>Masking:</strong> Create masks with AI subject, sky and foreground detection. Combine with traditional Brush, Linear, and Radial masks for great control.
<strong>Generative Edits:</strong> Remove objects or add new elements with text prompts. Each edit creates a non-destructive patch layer, powered by an optional ComfyUI backend.
<strong>Full RAW Support:</strong> Supports a wide range of RAW camera formats thanks to rawler.
<strong>Non-Destructive Workflow:</strong> All edits are stored in a .rrdata sidecar file, leaving your original images untouched.
<strong>32-bit Precision:</strong> Ensures high-quality adjustments without banding or data loss.
<h4>Professional Grade Adjustments</h4>
<strong>Tonal Controls:</strong> Exposure, Contrast, Highlights, Shadows, Whites, and Blacks.
<strong>Tone Curves:</strong> Full control over Luma, Red, Green, and Blue channels.
<strong>Color Grading:</strong> Temperature, Tint, Vibrance, Saturation, and a full HSL color mixer.
<strong>Detail Enhancement:</strong> Sharpening, Clarity, Structure, and Noise Reduction.
<strong>Effects:</strong> LUTs, Dehaze, Vignette, and Film Grain simulation.
<strong>Transform Tools:</strong> Crop with aspect ratio locking, Rotate, and Flip.
<h4>Library & Workflow</h4>
<strong>Image Library:</strong> Effortlessly sort, rate, tag, and manage your entire photo collection for a streamlined and efficient workflow.
<strong>Folder Management:</strong> Integrated folder tree, create, rename, and delete folders directly within the app.
<strong>File Operations:</strong> Import, copy, move, rename, and duplicate images and their associated edits.
<strong>Filmstrip View:</strong> Quickly navigate between all the images in your current folder while editing.
<strong>Batch Operations:</strong> Save significant time by applying a consistent set of adjustments or exporting entire batches of images simultaneously.
<strong>EXIF Data Viewer:</strong> Gain insights by inspecting the complete metadata from your camera, including shutter speed, aperture, ISO, and lens information.
<h4>Productivity & UI</h4>
<strong>Preset System:</strong> Create, save, import, and export your favorite looks.
<strong>Copy & Paste Settings:</strong> Quickly transfer adjustments between images.
<strong>Undo/Redo History:</strong> A robust history system for every edit.
<strong>Customizable UI:</strong> Resizable panels and multiple beautiful UI themes with smooth animations.
<strong>Panorama Stitcher:</strong> Seamlessly combine multiple images into a wide panorama.
<strong>Exporting:</strong> Control file format, quality, naming scheme, metadata, resizing options on export.
Demo & Screenshots
Here's RapidRAW in action.
The main editor interface in action.
<img src="https://raw.githubusercontent.com/CyberTimon/RapidRAW/main/.github/assets/batch.gif" />
<em>Powerful batch operations and export.</em>
<img src="https://raw.githubusercontent.com/CyberTimon/RapidRAW/main/.github/assets/customization.gif" />
<em>Customizable editor layout and panels.</em>
<img src="https://raw.githubusercontent.com/CyberTimon/RapidRAW/main/.github/assets/masks.gif" />
<em>Advanced masking to speedup workflow.</em>
<img src="https://raw.githubusercontent.com/CyberTimon/RapidRAW/main/.github/assets/ai.gif" />
<em>Experimental generative AI features.</em>
<img src="https://raw.githubusercontent.com/CyberTimon/RapidRAW/main/.github/assets/library.gif" />
<em>Library navigation and folder management.</em>
<img src="https://raw.githubusercontent.com/CyberTimon/RapidRAW/main/.github/assets/themes.gif" />
<em>Beautiful themes and UI customization.</em>
> If you like the theme images and want to see more of my own images, checkout my Instagram: @timonkaech.photography
The Idea
The Motivation
As a photography enthusiast, I often found existing software to be sluggish and resource-heavy on my machine. Born from the desire for a more responsive and streamlined photo editing experience, I set out to build my own. The goal was to create a tool that was not only fast but also helped me learn the details of digital image processing and camera technology.
The Challenge
I set an ambitious goal to rapidly build a functional, feature-rich application from an empty folder. This personal challenge pushed me to learn quickly and focus intensely on the core architecture and user experience.
The Process
The foundation is built on Rust for its safety and performance, and Tauri for its ability to create lightweight, cross-platform desktop apps with a web frontend. The entire image processing pipeline is offloaded to the GPU via WGPU and a custom WGSL shader, ensuring that even on complex edits with multiple masks, the UI remains fluid.
I am immensely grateful for Google's Gemini suite of AI models. As an 18-year-old without a formal background in advanced mathematics or image science, the AI Studio's free tier was an invaluable assistant, helping me research and implement concepts like the Menon demosaicing algorithm.
Current Priorities
While the core functionality is in place, I'm actively working on improving several key areas. Here's a transparent look at the current focus:
Task
Priority
Difficulty
Status
Find a better X-Trans demosaicing algorithm
Medium
High
[ ]
Refactoring the frontend (reduce prop drilling in React components)
Low
Medium
[ ]
Write a tutorial on how to connect ComfyUI with RapidRAW
Medium
Medium
[ ]
Centralize Coordinate Transformation Logic - See #245
Medium
High
[ ]
Improve speed on older systems (e.g. Pascal GPUs)
Medium
High
[ ]
Implement warping tools
Low
High
[ ]
AI Roadmap
I've designed RapidRAW's AI features with flexibility in mind. You have three ways to use them, giving you the choice between fast local tools, powerful self-hosting, and simple cloud convenience.
1. Built-in AI Tools (Local & Free)
These features are integrated directly into RapidRAW and run entirely on your computer. They are fast, free, and require no setup from you.
AI Masking: Instantly detect and mask subjects, skies, and foregrounds.
Automatic Tagging: The image library is automatically tagged with keywords using a local CLIP model, making your photos easy to search.
Simple Generative Replace: A basic, CPU-based inpainting tool for removing small distractions.
2. Self-Hosted Integration with ComfyUI (Local & Free)
For users with a capable GPU who want maximum control, I've made it so RapidRAW can connect to your own local ComfyUI server.
Full Control: Use your own hardware and any custom Stable Diffusion model or workflow you choose.
Cost-Free Power: Leverage your existing hardware for advanced generative edits at no extra cost.
Custom Workflow Selection: Import your own ComfyUI workflows and use your custom nodes.
3. Optional Cloud Service (Subscription)
To be clear, I won't lock features behind a paywall. All of RapidRAW's functionality is available for free if you use the built-in tools or self-host.
However, I realize that not everyone has the powerful hardware or technical desire to set up and maintain their own ComfyUI server. For those who want a simpler solution, I will be offering an optional $5/month subscription (pricing is not final).
This is purely a convenience service. It provides the same high-quality results as a self-hosted setup without any of the hassle - just log in, and it works. Subscribing is also the best way to support the project and help me dedicate more time to its development.
Feature
Built-in AI (Free)
Self-Hosted (ComfyUI)
Optional Cloud Service
Cost
Free, included
Free (requires your own hardware)
$5 / month
Setup
None
Manual ComfyUI server setup
None (Just log in)
Use Case
Everyday workflow acceleration
Full control for technical users
Maximum convenience
Status
Available
Available
Coming Soon
Click to see the Generative AI features in action
Generative Replace, which can be powered by either a local ComfyUI backend or the upcoming optional cloud service.
Initial Development Log
This project began as an intensive sprint to build the core functionality. Here's a summary of the initial progress and key milestones:
Click to expand the day-by-day development log
Day 1: June 13th, 2025 - Project inception, basic Tauri setup, and initial brightness/contrast shader implementation.
Day 2: June 14th - Core architecture refactor, full library support (folder tree, image list), and optimized image loading. Implemented histogram and curve editor support. Added UI themes.
Day 3: June 15th - Implemented a working crop tool, preset system, and context menus. Enabled auto-saving of edits to sidecar files and auto-thumbnail generation. Refined color adjustments.
Day 4: June 16th - Initial prototype for local adjustments with masking. Added mask support to presets. Bug-free image preview switching.
Day 5: June 17th - Major UI overhaul. Created the filmstrip and resizable panel layout. Fixed mask scaling issues and improved the library/welcome screen.
Day 6: June 18th - Performance tuning. Reduced GPU calls for adjustments, leading to a much smoother cropping and editing experience. Implemented saving of panel UI state.
Day 7: June 19th - Enhanced library functionality. Added multi-selection and the ability to copy/paste adjustments across multiple images.
Day 8: June 20th - Implemented initial RAW file support and an EXIF metadata viewer.
Day 9: June 21st - Added advanced detail adjustments (Clarity, Sharpening, Dehaze, etc.) and film grain. Developed a linear RAW processing pipeline.
Day 10: June 22nd - Implemented layer stacking for smooth preview transitions. Built a robust export panel with batch export capabilities. Added import/export for presets.
Day 11: June 23rd - Added full undo/redo functionality integrated with a custom history hook. Improved context menus and completed the settings panel.
Day 12: June 24th - Implemented image rotation and fixed all mask scaling/alignment issues related to cropping and rotation.
Day 13: June 25th - Rewrote the mask system to be bitmap-based. Implemented brush and linear gradient tools, with semi-transparent visualization.
Day 14: June 26th-27th - Final polish. Added universal keyboard shortcuts, full adjustment support for masks, theme management, and final UI/UX improvements. This ReadMe.
Getting Started
You have two options to run RapidRAW:
1. Download the Latest Release (Recommended)
Windows & macOS:
Grab the pre-built installer or application bundle for your operating system from the Releases page.
Linux:
The official Flatpak package supports all Linux distributions and is available on Flathub.
On Debian-based distributions, install the .deb package from the Releases page.
On Arch-based distributions, use the rapidraw-bin package from the AUR.
2. Build from Source
If you want to build the project yourself, you'll need to have Rust and Node.js installed.
# 1. Clone the repository
git clone https://github.com/CyberTimon/RapidRAW.git
cd RapidRAW
# 2. Install frontend dependencies
npm install
# 3. Build and run the application
npm start
System Requirements
RapidRAW is built to be lightweight and cross-platform. The minimum (tested) requirements are:
Windows: Windows 10 or newer
macOS: macOS 13 (Ventura) or newer
Linux: Ubuntu 22.04+ or a compatible modern distribution
Common Problems
Linux Wayland/WebKit Crash
If RapidRAW crashes on Wayland (e.g. GNOME + NVIDIA), try launching it with:
WEBKIT_DISABLE_DMABUF_RENDERER=1 RapidRAW
or
WEBKIT_DISABLE_COMPOSITING_MODE=1 RapidRAW
This issue is related to WebKit and NVIDIA drivers, not RapidRAW directly. Switching to X11 or using AMD / Intel GPUs may also help.
I’m really grateful for any contributions you make to RapidRAW! Whether you’re reporting a bug, suggesting a new feature, or submitting a pull request - your input helps shape the project and makes it better for everyone. Don’t hesitate to open an issue or start a discussion to share your ideas.
Image format issues
If your camera’s RAW files aren’t supported, please open a issue here first: rawler issues. Once support is added in rawler, create a issue for RapidRAW so I can update the packages and keep everything in sync.
Feature requests
Got an idea? Add it in the discussion tab with the "idea" tag. This way, the community can vote on features they'd love to see, and I can focus on the most impactful ones.
Stale issues
To keep things tidy and relevant, please update your issue if the issue still exists with the latest release. Issues with no updates after 4-6 weeks will be closed as stale.
Thank you for contributing your time and ideas - every bit of feedback makes RapidRAW a stronger and more useful project!
Special Thanks
A huge thank you to the following projects and tools that were very important in the development of RapidRAW:
Google AI Studio: For providing amazing assistance in researching, implementing image processing algorithms and giving an overall speed boost.
rawler: For the excellent Rust crate that provides the foundation for RAW file processing in this project.
Support the Project
As an 18-year-old developer balancing this project with an apprenticeship, your support means the world. If you find RapidRAW useful or exciting, please consider donating to help me dedicate more time to its development and cover any associated costs.
BTC: 36yHjo2dkBwQ63p3YwtqoYAohoZhhUTkCJ (min. 0.0001 because of broker)
ETH: 0x597e6bdb97f3d0f1602b5efc8f3b7beb21eaf74a (min. 0.005 because of broker)
SOL: CkXM3C777S8iJX9h3MGSfwGxb85Yx7GHmynQUFSbZXUL (min. 0.01 because of broker)
License & Philosophy
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). I chose this license to ensure that RapidRAW and any of its derivatives will always remain open-source and free for the community. It protects the project from being used in closed-source commercial software, ensuring that improvements benefit everyone.