All case studies

AI Web App

MockyMe

Get praised by AI — or gently mocked

A consumer app as a proving ground

MockyMe is a small free web app: upload a photo and get a kind, AI-written compliment back in seconds, or flip it into Mock mode for a dry, British-style ribbing. There is no account and no signup.

It is a Komforan side project, and it exists to be a working example of how modern AI vision can be wired into a finished consumer product rather than a demo. That framing matters, because the interesting engineering in an AI feature is almost never the model call. It is everything around it: what the product refuses to do, what happens when the output is bad, and what it costs you when nobody is paying.

The MockyMe home page in praise mode, with the mock/praise toggle, the invitation to drop a photo, and the accepted formats and 5 MB limit shown under it.

Two modes, both specific on purpose

Praise mode returns a short compliment that picks out something actually visible in the photo — a jacket, a posture, the colour of the wall behind you. Mock mode returns a dry observation in the register of a witty friend at the pub rather than an insult.

Both are tuned to be specific rather than generic, and that is a prompt-design decision with a clear rationale: only a specific line lands. "You look great" reads as a form letter and tells the user immediately that nothing actually looked at their photo. "That jacket is doing a lot of work" proves the system saw something. The difference between those two outputs is not model capability, it is the instructions wrapped around it.

A MockyMe praise result at its own shareable link: the uploaded photo above a compliment headed “Parisian Elegance Personified”, which picks out the all-black outfit, the messy updo and the necklace rather than paying a generic compliment.
A MockyMe mock result at its own shareable link: a photo of someone working on a laptop in a forest, headed “Off-Grid Productivity Guru”, teasing the situation they chose rather than the person.

Guardrails are the product, not a wrapper

MockyMe refuses to comment on things the user did not choose: face, body, age. The stated principle is that it will not punch down, and a mean result is treated as a bug to be fixed rather than an amusing edge case. There is a dedicated page explaining exactly where the line sits between sarcasm and cruelty.

For a business evaluating whether to put an AI feature in front of its own customers, this is the part worth reading. The anxiety is never "can the model produce text" — it obviously can. The anxiety is what it says on the worst day, to the least forgiving user, in a screenshot that ends up somewhere public. MockyMe is a small, low-stakes demonstration that we treat that as a design problem to be solved up front rather than a support ticket to be handled later.

MockyMe in mock mode, carrying a notice on the home page itself: the app is playful teasing and never mean, and will not insult your appearance or punch down.

Decisions that shaped the build

Requiring no account is a conversion decision with a real trade-off. It removes the biggest drop-off point between arriving and seeing the product work, and in exchange you give up the ability to identify a returning user or build anything on top of an account. For a product whose whole job is to demonstrate a capability in under a minute, that is the right side of the trade.

Results live at their own shareable permalinks, so a result can be sent to someone directly rather than described. That is both a growth loop and a source of indexable pages, which is a nice property to get from a feature users want anyway.

Uploads are constrained to JPG, PNG, GIF and WebP at a maximum of 5 MB, and the product is surrounded by genuine supporting content: how it works, why compliments matter, a field guide to British sarcasm, a photo-tips checklist, an explanation of how AI vision works, and an FAQ. The app is monetised with advertising, and the FAQ says so plainly rather than hoping nobody asks.

Why it matters for client work

MockyMe is the first step in a sequence. The vision pipeline proved out here is the one that went on to do commercial work in Tolkra, our AI document-extraction product — a free toy with no customer data was a far better place to learn how these models behave than a client's invoices.

If you are weighing up an AI feature for your own product, this is the pattern we would recommend: build the smallest honest version, put it somewhere real, and find out what it does badly before anything depends on it.

Highlights

  • Vision AI on AWS Bedrock
  • No account required
  • Two modes — praise and playful mock

We built this the same way we build every client project. See how the one-day web development process works, or what a fixed-price website build costs.

Built with

Vision AIAWS BedrockReact

Have a project like this in mind?

Book a free 45-minute consultation and let's talk about how we can build it — often in a single day.