{"repo":"fabianwimberger/immich-convert-originals","free":true,"listed":false,"github":"https://github.com/fabianwimberger/immich-convert-originals","clone":"git clone https://github.com/fabianwimberger/immich-convert-originals.git","description":"Batch-transcode Immich libraries to JPEG XL, HEIC, or AVIF (images) and AV1 (video). Save 30-50% storage. Preserves metadata & albums.","language":"Python","stars":21,"topics":["av1","docker","image-conversion","immich","jpeg-xl","jxl","self-hosted","video-encoding","avif","heic"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Immich Library Converter Disclaimer : This is an independent, community-created project. It is not affiliated with, endorsed by, or sponsored by Immich . \"Immich\" and its associated logos are trademarks of their respective owners. Use of the name is solely for identification and compatibility purposes. Use at your own risk. A self-hosted, web-based tool that batch-transcodes your Immich library to modern, space-efficient formats: - Images → JPEG XL, HEIC, or AVIF (your choice) - Videos → AV1 (MP4 container) Browse your library, pick what to convert, and watch live progress in the browser — download, transcode, upload (or save locally instead), and remove the original only once the upload is verified. Background JPEG XL shrinks photos by 20-40% and AV1 shrinks videos by 30-50% with no visible quality loss. On a multi-TB Immich library that adds up fast. Connect once, browse your library with real thumbnails, and start a run with a click. Dry-run is always available before you commit to anything. Desktop Mobile --------- -------- Features - Asset browser — filter by type, album, archived/deleted state; real Immich thumbnails proxied through the backend (your API key never reaches the browser) - Flexible run scoping — whole library, one album, a date range, or an explicit selection from Browse - Image conversion — JPEG, PNG, WebP, HEIC, AVIF, TIFF, GIF, BMP → JPEG XL, HEIC, or AVIF; JPEG sources get a lossless bit-exact repack only when targeting JXL; exclude specific input form","default_branch":null,"files":null,"tree":[],"storefront":"/r/fabianwimberger","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fabianwimberger/immich-convert-originals/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}