Attributions

immich-edit builds on these projects:

  • Immich provides the photo library and API. The interface is built with its @immich/ui component library.
  • Bits UI provides accessible Svelte interaction primitives under the MIT license.
  • Material Design Icons provides interface icons through @mdi/js under the Apache-2.0 license.
  • uuid generates browser-side identifiers under the MIT license.
  • RapidRAW inspired parts of the editing pipeline.
  • rawler parses RAW files.
  • wgpu runs GPU rendering on Vulkan and Metal.
  • ONNX Runtime runs local AI models.
  • nind-denoise provides the optional AI Denoise model. Its weights are GPL-3.0 and were trained on the Natural Image Noise Dataset, which is CC-BY-SA-3.0. immich-edit downloads the model only when an administrator installs it.
  • lensfun provides lens correction data.
  • justified-layout arranges mixed-aspect photo rows.

Bundled camera profiles

Bundled DNG camera profiles come from RawTherapee, revision 039b9b89d43315be6b42e8fbb33b8cfb39edd4bf. They are distributed under GPL-3.0-or-later. Some profiles are CC0 or public domain; each profile’s copyright remains in the bundled manifest.

See the full profile notice and profile manifest.

Bundled fonts

The interface uses Google Sans v14.000 and Google Sans Code v7.001. Both fonts are distributed under the SIL Open Font License 1.1. Their copyright, license, and trademark notices are included under web/static/licenses/. The app serves WOFF2 subsets of the original files in web/fonts/, generated by web/scripts/subset-fonts.py; they keep every glyph and pin only the unused grade and mono axes.

The justified-layout license notice is also included under web/static/licenses/.

Theme palettes

The built-in themes use colour values from these palettes. immich-edit adjusts some values for contrast.

Project license

immich-edit is distributed under AGPL-3.0-only.