XMP to Lightroom Config Converter

A web application that converts Adobe XMP sidecar files into Lightroom configuration format.

Features

  • Upload XMP files through a web interface
  • Parse XMP metadata and extract Lightroom adjustment settings
  • Convert to key-value configuration format
  • Download converted configuration file

Project Structure

  • backend/index.ts - Main Hono API server
  • frontend/index.html - Upload form interface
  • frontend/index.tsx - React frontend logic
  • shared/types.ts - Shared TypeScript types
  • shared/xmp-parser.ts - XMP parsing utilities

Usage

  1. Visit the web interface
  2. Upload an XMP file using the form
  3. The file will be parsed and converted to Lightroom config format
  4. Download the converted configuration file

API Endpoints

  • GET / - Serve the main interface
  • POST /api/convert - Convert uploaded XMP file