Lightmark is a local desktop app for turning photo metadata into clean, exportable summary cards for use on social media. Open a photo, review or edit the extracted EXIF details, add production notes, choose a visual theme, and export the result as a PNG or JPG. It's Photo Summary, but clean, faster and more feature packed. And the best of all: Open Source and free.
- Open JPEG, PNG, TIFF, HEIC, and HEIF images.
- Extract common camera metadata, including aperture, shutter speed, ISO, focal length, camera body, lens, capture time, and bit depth.
- Add production metadata such as lighting modifier, light source, photographer, and notes.
- Preview a styled summary card with a blurred image background.
- Switch themes, adjust blur strength, and save reusable presets.
- Export rendered cards as PNG or JPG.
- Runs as a Tauri desktop app, with browser-based development support through Vite.
- React 18
- TypeScript
- Vite
- Tauri 2
- Rust
- Node.js and npm
- Rust toolchain
- Tauri system dependencies for your platform
For Tauri setup details, see the official prerequisites: https://v2.tauri.app/start/prerequisites/
Install dependencies:
npm installRun the desktop app in development mode:
npm run tauri:devRun the web frontend only:
npm run devRun TypeScript and Rust checks:
npm run checkRun tests:
npm testBuild the frontend:
npm run buildBuild the desktop app:
npm run tauri:buildsrc/ React frontend
src/lib/ Metadata parsing, rendering, themes, and Tauri API helpers
src-tauri/ Tauri/Rust desktop shell
dist/ Frontend build output
Lightmark is designed to run locally. Imported images are processed on-device, and presets/settings are stored locally in the app environment.