The web app

Your screenshots and images

When you drop an image into the studio it is read directly by your browser and drawn onto a canvas element. It is never sent anywhere. The rendering, the 3D device models and the PNG export all run on your own machine, which is why the tool works with your network disconnected once the page has loaded. Closing the tab discards the image.

What is stored on your device

The studio uses your browser's localStorage. Nothing in it is transmitted to me or anyone else, and you can clear it at any time through your browser settings.

There are no cookies. Nothing in local storage identifies you or is used for analytics.

The Pro waitlist form

This is the one place the site collects personal data, and only when you choose to submit it. If you enter an email address, it is sent through Web3Forms, a form relay service that passes the message on to my inbox. Web3Forms acts as a processor for that delivery and is subject to its own privacy policy.

I use that address for one thing: to tell you when MockupForge Pro is available. It is not added to a marketing list, not used for anything else, and not shared with anyone. Ask me and I will delete it — see Contact below.

Fonts

Pages use Geist and Geist Mono, and both are served from this site rather than from Google Fonts. The font files sit on the same server as everything else, so loading a page sends nothing to Google and no third party learns your IP address or user-agent from a font request.

This changed on 29 July 2026. Before that date the fonts were loaded from Google Fonts, which did mean Google received your IP address and user-agent on every page load. That request no longer happens.

The site now makes no third-party requests at all on a normal page load. Every file a page needs comes from this domain.

Hosting

The site is static and hosted on Vercel, which keeps standard server logs (IP address, timestamp, requested file, user-agent) for security and operational purposes. I do not use those logs to build any profile of you, and I have added no analytics layer on top of them.

The Chrome extension

MockupForge Capture screenshots the tab you are on and hands the image to the studio tab on the same machine. It contains no network code whatsoever — no server, no account, no analytics, no telemetry. Your capture travels from Chrome to your own studio tab and nowhere else.

What each permission is for

What the extension never does

What I never do with your data

Stated plainly, and these apply to the web app and the extension alike:

Your rights

If you are in the UK or EU, the UK GDPR and GDPR give you rights over personal data held about you: access, correction, erasure, restriction, portability and objection. In practice the only personal data I could possibly hold is a waitlist email address, so exercising any of these is a single message — see below. I will action deletion requests without asking why.

The lawful basis for holding a waitlist address is your consent, given by submitting the form, and you can withdraw it at any time.

Children

MockupForge is a design tool aimed at developers and designers. It is not directed at children, and I do not knowingly collect personal data from anyone under 13.

Changes to this policy

If this policy changes, the "last updated" date at the top changes with it. If a change ever meaningfully affects what happens to your data — rather than just clarifying wording — I will say so on the page rather than quietly editing it.

Contact

Questions about this policy, or want your email removed from the waitlist?

MockupForge 3D is made by lukeduff.co.uk, a sole trader based in the United Kingdom.