{"id":"dac98577-c37d-4f79-901a-67ebfb57677d","slug":"happy-photon","kind":"mcp","name":"happy-photon","summary":"Photo editing, simplified. An open-source RAW and JPEG workflow.","owner":"seasalim","repoUrl":"https://github.com/seasalim/happy-photon","license":"GPL-3.0","licenseTier":"strong-copyleft","trust":"community","stars":9,"match":null,"fewStars":false,"format":"mcp","createdAt":null,"addedAt":"2026-10-14T05:49:18.407Z","logoUrl":"https://avatars.githubusercontent.com/u/14263391?u=fdd8e37cc1282c66e2fd7e5f8a4a22d970ec0c03&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["design-media"],"tags":["avalonia","desktop","dotnet","jpeg","local-first","open-source","photo-editor","photography"],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-14T08:07:17.454Z","sample":false,"url":"https://conduits.dev/tools/happy-photon","language":"C#","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# <img src=\"Assets/happy-photon-icon.png\" alt=\"Happy Photon icon\" width=\"48\" align=\"absmiddle\"> Happy Photon - Photo Editing, Simplified.\n\n### A calm workflow backed by a serious photographic pipeline.\n\nHappy Photon is an open-source desktop application for browsing, developing, and\nexporting your photographs.\n\nIt's meant to be a fast, friendly, fun and easy to use application that reduces editing overhead to a minimum.\n\nOriginals stay untouched, edits are non-destructive, the catalog stays local, and no account or\nsubscription is required.\n\n![Happy Photon Develop view editing a valley landscape with the histogram,\nadjustments, tone curve, and edit history](docs/screenshots/Screenshot_Develop.png)\n\n## The Happy Photon workflow\n\nA fast and easy workflow separates a shoot into three decisions, and the application\ninto three matching workspaces: **Browse**, **Develop**, and **Export**.\n\n1. **Which photographs are worth keeping?** Browse your downloaded photos in place,\n   compare candidates side by side, and use flags, ratings, and filters to narrow the\n   shoot.\n2. **What should each keeper look like?** Shape composition, light, color, tone,\n   detail, and finishing effects with non-destructive global controls and local masks.\n3. **What output do you need?** Select the finished photographs and export the\n   required size, format, color space, and sharpening without changing the originals.\n\n[Follow the complete workflow, from opening a shoot to exporting it](docs/WORKFLOW.md).\n\n![Happy Photon Develop in the Middle Gray theme assessing a canal photograph against\na mid-gray surround and white reference border](docs/screenshots/Screenshot_Develop_MidGray_Assess.png)\n\n## Pro-level processing, Happy Photon simplicity\n\nHappy Photon pairs its three-decision workflow with a deep image engine.\n\n- **Cull quickly.** Lightroom-familiar shortcuts, a full-size Loupe, synchronized\n  Compare of two to four photos, and RAW+JPEG pairs handled as one capture. Bring\n  ratings, flags, labels, and crops over from Lightroom Classic, and write XMP\n  sidecars when you need them.\n- **Edit a whole shoot.** Sync one photo's settings across a selection, paste\n  chosen groups with Paste Settings, start from built-in looks or your own presets,\n  and keep up to eight versions of each photo.\n- **Wide-gamut color.** A 16-bit linear Rec.2020 working space, perceptual OKLCh\n  processing, and color-managed preview and export to sRGB or Display P3.\n- **A RAW pipeline for real cameras.** AgX tone rendering, highlight\n  reconstruction, DCP camera profiles, monochrome RAW, and lens corrections from\n  embedded data or Lensfun, with a manual lens picker when matching needs help.\n- **Tone and color.** Auto and eyedropper white balance, Whites and Blacks, Texture\n  and Clarity, skin-aware Vibrance, an eight-band HSL mixer, and RGB tone curves.\n- **Local adjustments.** Linear, radial, and brush masks, limited by luminance or\n  hue range, adjust exposure, whites and blacks, white balance, and saturation in\n  part of the frame.\n- **Spot removal.** Heal or clone dust and blemishes, and paste the repairs onto\n  other photos from the same camera.\n- **Geometry and detail.** Crop with Auto straighten, perspective correction,\n  capture sharpening, wavelet noise reduction, vignette, and film grain.\n- **Scopes for decisions.** Histogram, waveform, RAW histogram, clipping overlays,\n  press-and-hold 1:1, before/after, and a mid-gray assessment surround.\n- **Export without a detour.** JPEG, PNG, WebP, or 16-bit TIFF with embedded ICC\n  profiles, proofed in a dedicated Export workspace, with optional watermarks,\n  location stripping, and screen or print sharpening.\n\nEvery edit is non-destructive, saved automatically, and kept in a browsable history.\nThe catalog is backed up weekly and can be restored from Settings. Every shortcut\nand gesture also has a visible control, so nothing hides behind a key you have to know.\n\n## Supported systems\n\n- Windows x64, from the Microsoft Store or as an unsigned ZIP from\n  [GitHub Releases](https://github.com/seasalim/happy-photon/releases)\n- Linux x64\n- macOS 14 or newer on Apple Silicon\n\nStandard formats include JPEG, PNG, BMP, GIF, TIFF, and WebP. RAW support\nis verified for CR2/CR3, NEF, ARW, DNG, RAF, and RW2. NRW, ORF, and PEF\nopen through the same decoder but are not part of the verified set. RAW\ndecoding uses the bundled, audited [LibRaw 0.22.2](https://www.libraw.org/news/libraw-0-22-2-release)\ngeneration, so a listed extension does not guarantee support\nfor every camera model or compression variant—especially newer bodies. The\nin-app workflow provides global adjustments, linear, radial, and brush masks, and spot removal. Lens corrections apply to\nRAW files only, from embedded prescriptions in a qualified subset of DNG and Fujifilm\nRAF files or from an exact camera and lens match in the bundled Lensfun database.\n\nHEIC/HEIF read support is probed at runtime and can vary with the bundled codec.\nIntel macOS is not a supported public target.\n\n## Project\n\n- [Build from source](BUILDING.md)\n- [Workflow guide](docs/WORKFLOW.md)\n- [Architecture](docs/ARCHITECTURE.md)\n- [Image pipeline](docs/pipeline/OVERVIEW.md)\n- [Design guide](docs/DESIGN.md)\n- [Contributing](CONTRIBUTING.md)\n- [Security](SECURITY.md)\n- [Trademark policy](TRADEMARKS.md)\n- [Release engineering](docs/release-engineering.md)\n- [Third-party notices](THIRD_PARTY_NOTICES.md)\n\n## License\n\nHappy Photon is licensed under\n[GPL-3.0-or-later](LICENSE). Contributions are accepted under the same terms\nwithout a contributor license agreement or copyright assignment. Third-party\ncomponents retain their own licenses.\n"}