Skip to content

Latest commit

 

History

1,401 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alcedo Studio

Project website | 项目网页

English | 简体中文

License C++

Alcedo Studio is a free, open-source RAW photo editor and album manager for the day after a shoot.

Import a card of RAW files and browse. Edit images up to 150 megapixels in a GPU-accelerated 32-bit float pipeline.

One file follows your photos. It is a DuckDB database that holds the album structure, metadata, named looks, and the complete edit history. Move it, back it up, put it where you want. Queries over a large library stay fast.

Alcedo also implements a film-industry color workflow: your RAW becomes a scene-linear image, you grade in ACEScc, film-emulation LUTs carry the look, and a display rendering transform makes the final picture. On macOS, the editor previews HDR directly.

Windows 10/11 x64 and Apple Silicon. Current release: v0.2.9.


Preview

Editor

showcase_1.mp4

Album browser

showcase_2.mp4

Features

Work with most cameras. Tested across Canon, Nikon, Sony, Fujifilm, Panasonic, OM System, Leica, Hasselblad, Phase One (including IQ4 150MP), Pentax, Sigma, and phone / drone DNG. Lists: supported formats and supported cameras. Nikon HE and HE★ NEFs from the Z 8, Z 9, Z 6 III, and Z 50 II decode through the project's LibRaw fork.

Alcedo provides RCD and Neural Engine demosaicing. Bayer files use RCD by default; Fujifilm X-Trans files use Neural Engine by default for better quality. Neural Engine runs a distilled DemosaicNet on the GPU and supports both Bayer and X-Trans. Highlight reconstruction uses an improved inpaint-opposed method adapted from darktable and RawTherapee.

High-performance process core. Editing remains fluid even with a 150-megapixel RAW. After the initial decode, interactive edits run from a downsized cache rather than the full-resolution source. Drag a slider and the preview holds 2.5K at 60 frames per second, regardless of the source RAW resolution. When you stop, the preview resolves at 4K, so your high-megapixel camera still shows what it captured. Image processing is GPU-accelerated by default, and the cache keeps memory use low.

Color tools work in ACEScc. Adjustments range from local tone mapping for highlights and shadows to CDL color wheels. An RGB histogram and waveform update with the image.

A display rendering transform forms the picture. Scene-linear RAW holds colors and dynamic range a monitor cannot show on its own. A DRT (Display Rendering Transform) is the look decision that maps that range onto the screen. The transform sits at the heart of modern film pipelines. Alcedo provides ACES 2.0 and OpenDRT. Grade toward sRGB, wide-gamut, or HDR, with control over the target color space, EOTF, and HDR peak luminance. On macOS, the preview supports HDR while you edit. For a longer introduction to picture formation, see Chris Brejon's article.

Film-emulation LUTs. CUBE LUTs generated from real film-stock spectral responses, plus grain and halation with a physical model behind them.

Looks you keep, copy, and walk back. A photo can hold several named looks, so you can compare them and come back later. You can copy a look onto another photo, or merge parts of one look into another. Every adjustment leaves a record, and every step can be undone. The complete history stays with the project file, so you can always undo your adjustments. The edit history is backed by a Git-like version control system. For more information, see Edit History.

Export with reusable configurations. Configure format, bit depth, size, naming, metadata, and ICC profile. Export JPEG, PNG, TIFF, or EXR at 8–32 bits, depending on the format. Set the export resolution. File names can draw from the source name, capture date, camera, lens, exposure, rating, and a running sequence.

Describe, review, and rate. Connect an LLM provider you already use, such as OpenCode Go. Alcedo can write a description, a 1–5-star rating, and a short reason for the rating. You control how strict the review is, and the analysis can run in the background while you browse or edit.

Tag automatically. Multilingual CLIP models run locally to tag each photo. You can manage the installed models and enable automatic tagging after import.

Search by words, meaning, or metadata. Full-text search covers LLM-generated descriptions and tags. CLIP vector search matches a natural-language query against image embeddings to find photos by visual meaning. EXIF search covers camera, lens, capture date, ISO, focal length, and aperture.

Inspect the album. The Album Inspector summarizes the library by capture date, camera, lens, labels, and rating. Selecting a group filters the album to those photos.

The library stays fast. The inode-like library is stored in a DuckDB database. FTS accelerates full-text lookup over LLM-generated descriptions and tags. HNSW accelerates CLIP vector search over image embeddings. These indexes keep full-text and vector queries responsive as the library grows.

System requirements

  • Windows: 10/11 x64. NVIDIA GPU (compute capability 6.0+) for CUDA; other GPUs use OpenCL.
  • macOS: Apple Silicon (M1 or newer), macOS 13.3 or later, Metal.
  • 8 GB RAM minimum (16 GB or more if your library is large).
  • Release builds install signed updates from Settings → Updates.

Documentation

User guides and build notes: documentation site. Source build: docs/build_from_source.md. Change logs: docs/changelog/.

Acknowledgements

License

Alcedo Studio is licensed under the GNU General Public License v3.0 (GPL-3.0-only). See LICENSE and NOTICE.

About

Open-source RAW photo processing and digital asset management software.

Topics

Resources

Stars

177 stars

Watchers

3 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages