🎨 Design · $11.99/mo

Can I vibe code Adobe Lightroom?

Organize, edit, and sync your photo library non-destructively.

🔴Not reallyest. a weekend for a toy

The catalog half — browse folders, rate, tag, filter, export — is buildable, and a weekend photo organizer over your own files is a genuinely satisfying project. The editing half is where it ends: Lightroom's raw engine is decades of color science turning sensor data into images that look right, and its AI masking and per-camera profiles sit on models no prompt can summon. A slider is easy to draw; making it produce Adobe's output is not. Keep the subscription if you shoot raw; build the culling tool for joy.

The one-shot prompt
Don't chase Lightroom's raw engine — build the culling and catalog tool that covers the organizing half instead. Make a local-first photo browser (Electron or Tauri) that scans folders I point it at, generates fast thumbnails into a cache, and shows a keyboard-driven grid: arrows to move, 1-5 to rate, X to reject, T to tag. Filter by rating, tag, date, and camera from EXIF. Batch actions: export selects to a folder, copy into a YYYY/MM tree, move rejects to trash. Store the catalog in SQLite so originals are never touched. Ship it as a single desktop app.
Paste into Claude Code, Codex, or your agent of choice — then steer. Learn the moves in Prompt Engineering.
What you build

A local, keyboard-driven photo browser over your own folders with ratings, tags, filters, and batch export — the culling half of Lightroom, not the raw editor.

What you give up
  • Adobe's raw processing — the color science that makes sensor files look right
  • AI masking that selects skies, subjects, and faces in one click
  • Cloud sync with mobile editing and one catalog across devices
  • New-camera raw support and lens profiles arriving forever via updates
Why people still pay

Serious photographers pay because raw quality and a catalog safely holding twenty years of photos are not things to gamble on.

deep techpolish
Related
Actually build it

A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.

Start Course 01 →