Use your own product photo as a mockup: the Custom Mockups app today, a core feature next.


| App users since Jul 2 | 784 |
| Users who exported a mockup | 303 |
| Useful votes | 47 of 60 |
"This is exactly what I needed (and talked to Julius about) ... I can do it all in Kittl now, thank you" Custom Mockups user
Reviewers (PRs reviewed): none requested. Typical time to merge: same day. First PR 2026-06-15, last change 2026-09-27.
| PR | State | Lines | People | Copilot | Reviewers |
|---|---|---|---|---|---|
| Custom Mockups extension sandboxed-extensions · 2026-06-15 | Closed | +11,167 / -0 | 0 | 6 | |
| feat(mockups): Mockups panel rebuild + Custom Mockups ("Convert to Mockup") mono · 2026-06-19 | Closed | +8,365 / -568 | 0 | 2 | |
| feat(editor): image → mockup prototype (Convert to mockup) CU-none mono · 2026-06-22 | Closed | +1,382 / -34 | 0 | 2 | |
| feat(custom-mockups): bring the Custom Mockups extension onto main sandboxed-extensions · 2026-06-30 | Merged | +11,286 / -0 | 0 | 4 | |
| Custom Mockups: migrate manifest embed to editorContentPanel sandboxed-extensions · 2026-07-02 | Merged | +1 / -1 | 0 | 0 | |
| Custom Mockups: hardening, tests, kit conformance, and rename from Displace sandboxed-extensions · 2026-07-02 | Merged | +2,988 / -1,169 | 0 | 0 | |
| feat(mockups): convert image to mockup on the modern renderer - CU-86c9narft mono · 2026-08-20 | Open | +1,618 / -51 | 0 | 0 | |
| feat(mockups): My Mockups library prototype - CU-86cbaj0f4 mono · 2026-08-26 | Open | +6,502 / -161 | 0 | 3 | |
| feat(custom-mockups): record why an export upload failed sandboxed-extensions · 2026-09-27 | Merged | +351 / -14 | 0 | 2 |