An agent can build a RAW viewer that decodes files with LibRaw and applies exposure, white balance and a tone curve. Capture One's value sits under the sliders: its own colour profile for each supported camera, lens and sharpening corrections, and a tethered-shooting link that works live with 550+ camera models. That is calibration data and years of hardware testing, not code. A personal build gives you a basic developer and culler for your own camera's files, and darktable already does that for free.
Before you buildTry darktable or RawTherapee first: both are free GPL RAW developers with libraries and masks, and they will out-edit anything a single prompt produces. Build only if you want one narrow workflow.
Build me a local RAW developer and culler to replace Capture One for my own camera. Requirements:
- Python 3.12 + FastAPI serving one plain HTML page with a canvas viewer on
http://127.0.0.1:4900. `uv run app.py` starts it.
- Open a folder of RAW files (any format `rawpy` reads): a thumbnail grid from the embedded JPEG
previews, a loupe view, 1-5 star ratings and a colour label per file in ./data/library.db
(SQLite), also written to XMP sidecars with `exiftool`.
- Develop on the demosaiced data (rawpy, camera white balance by default): temperature and tint,
exposure in EV, contrast, highlights, shadows, vibrance, saturation and a tone curve with five
draggable points. Use numpy at a 2048 px preview size; render full size only on export.
- Edits are non-destructive: settings live in <name>.edits.json next to the RAW, which is never
touched. Copy settings from one image and paste onto a selection; 50 steps of undo.
- A live histogram and a clipping overlay: blown highlights red, crushed shadows blue.
- Export JPEG (quality, long edge, sRGB) and 16-bit TIFF with an embedded sRGB or Adobe RGB
profile, named from a template such as {date}_{seq}.
- Optional tethering: `gphoto2 --capture-tethered` in a subprocess shows each new frame in the
viewer; hide the panel when gphoto2 is missing. On macOS, print the command that stops
ptpcamerad, which otherwise grabs the camera.
- Single user. No accounts, no telemetry, local-first.
- Out of scope: layers and masks, lens corrections, noise reduction, cloud sync, mobile apps.
- README: installing LibRaw support, exiftool and gphoto2 on macOS and Linux, and an honest
note that colours will not match Capture One's camera profiles.Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Capture One.
Add camera colour calibration to the RAW developer in this folder. Requirements: - A "Calibrate" action that takes a RAW shot of a 24-patch colour chart, finds the chart with OpenCV and reads the 24 patch averages from the linear data. - Fit a 3x3 matrix against the reference values using the `colour-science` package, and save it per camera model in ./data/profiles.json. - Apply the matrix by default to files from that camera; a switch turns it off. - Show the average and worst delta E before and after. Update the README with the shooting steps.
Extend the tethering panel of the RAW developer in this folder. Requirements:
- Pick any image as the reference; every newly captured frame gets its settings copied automatically.
- Name captured files from a template ({session}_{seq}) and save them into ./sessions/<date>/.
- Show the last frame full-screen in a second window at /viewer for a client monitor.
- If the camera disconnects, show a banner and keep the session intact. Update the README.Add an XMP importer to the RAW developer in this folder. Requirements: - `uv run app.py import-xmp <folder>` reads xmp:Rating, xmp:Label and dc:subject from each .xmp next to a RAW file and writes them to the library. - Print a summary of new, changed and skipped files before writing, and ask for confirmation. - Never overwrite a rating already set in the library unless --overwrite is passed. - Update the README.
Studio and commercial photographers shoot tethered and need the camera link to stay up all day, and each camera's colour rendering is the other draw. Their sessions, styles and workflows also live in Capture One's own catalog and settings format, which is meant to be read by another copy of Capture One.
Estimate · Runs locally with nothing to pay. Image pipelines take many iterations to look right, so budget well above a typical entry in token usage on your agent plan.
Checked 2026-10-19 against Capture One's docs: 1, 2, 3, 4, 5, 6
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Pro | $28/user | $18/user | Desktop editing, RAW conversion, tethering, 550+ cameras, continuous updates, file management; online shares last 24 hours. |
| All in One | $38/user | $24.67/user | Everything in Pro plus the iPad and iPhone app, online collaboration, cloud shared settings, priority support, Content Credentials and free styles. |
| Studio | $63/user | $48.50/user | Everything in All in One plus offline collaboration, multiple viewer screens, automated cropping, automatic backup and tool locks. |
| Pro (perpetual licence) | custom | — | One-time $349 for the desktop app without the newest updates or hardware support. |
No free plan; the pricing page offers a free trial but doesn't state how long it runs.
Not really. Studio and commercial photographers shoot tethered and need the camera link to stay up all day, and each camera's colour rendering is the other draw. Their sessions, styles and workflows also live in Capture One's own catalog and settings format, which is meant to be read by another copy of Capture One. The prompt on this page builds the closest honest substitute.
About $28 a month on the Pro (subscription) plan, $336 a year (checked 2026-10-19).
Colour profiles built for each supported camera, so the same file looks different; Tethered shooting with live view and next-capture settings across 550+ cameras; Layers, masks, one-click subject masking and assisted tools such as AI crop; Sessions, catalogs, online sharing and the iPad and iPhone apps; Studio workflow: multiple client viewers, tool locks and automatic backup. If any of those matter to you, keep paying.
Yes: darktable (open source), RawTherapee (open source), Ansel (open source).