All tools
Photo editing

CAN I VIBECODE

Adobe Lightroom?

NOT REALLYA prototype of the interface is possible, but the durable product depends on difficult systems beyond the UI. Build a safer adjacent workflow instead.

BUILD FIRST

  1. A non-sensitive or read-only version of the core experience
  2. A manual review step wherever correctness or trust matters
  3. A narrow companion tool that removes a real piece of work

LEAVE FOR LATER

  1. Regulated decisions, payments, or irreversible actions
  2. Claims of correctness, compliance, or uptime that the MVP cannot support
  3. Sensitive integrations until security, support, and auditability are ready

RESEARCH NOTES

What this tool actually does.

Checked 2026-09-06

Adobe Lightroom is a subscription-based, non-destructive photo editing and cataloging application available as a cloud-centric app (desktop, mobile, web) and as Lightroom Classic (local-catalog desktop workflow). Core features include global and masked local adjustments (light, color, effects, detail), AI-powered Generative Remove for object/sensor-dust cleanup, AI Lens Blur with one-tap presets, Adaptive Presets for sky/subject/portrait regions, Quick Actions for skin retouching and teeth whitening, assisted culling for selecting best shots, GPU-accelerated Develop module, catalog/dam/keyword organization across devices, and export presets. Integrates with Photoshop and third-party tools like Topaz Gigapixel for AI upscaling. Requires Adobe ID subscription; no perpetual license.

RESEARCHED BUILD PROMPT

Give this to your coding agent.

Build 'Lumina Catalog', a local-first, non-destructive photo editor and organizer inspired by the workflow of Adobe Lightroom. The core loop: import a folder of RAW/JPEG images, see thumbnails in a library grid, select one to open in a develop view with a filmstrip, adjust a slider panel (exposure, contrast, highlights, shadows, whites, blacks, temperature, tint, clarity, vibrance, saturation, sharpening, noise reduction), then apply local edits via brush, linear gradient, or radial gradient masks with a visualized mask overlay. Include a one-click 'Auto' tone adjustment, a small set of named presets, and compare-before/after toggle. Use a SQLite catalog storing file paths, ratings, color labels, edit parameters as JSON per photo, and crop/orientation state. Preserve originals on disk exactly; export to JPEG/PNG by re-rendering the edit pipeline. Implement histogram rendering, 100% zoom pan, and keyboard shortcuts (G for grid, D for develop, R for crop, arrows to move frames). Use C++/Qt or Electron with a Rust or Go backend for decoding/rendering (recommend: Rust with image-rs + egui for a lightweight native app, or Electron + sharp for cross-platform simplicity). Do NOT copy the Adobe brand, logo, layout skin, or any proprietary assets; use your own clean dark UI. Out of scope: cloud sync, mobile apps, AI generative removal, face recognition, publishing services, raw-format vendor-specific decode (support JPEG/PNG and use a generic raw decoder if time permits), plugins, and Lightroom's exact preset file format. Write a README covering setup steps, import workflow, catalog schema, and known limitations (e.g., no camera profile support, masked edits limited to one mask per filter type, no export queue).
Visit the official product page