Lab Notes

Why Your App Looks AI Generated (and the Fix for Each Tell)

The look is not a taste problem. It is a short list of defaults you never overrode.

July 12, 2026

If your app looks AI generated, it is almost never because you have bad taste. It is because you shipped the defaults. The model made a hundred tiny design decisions for you, you accepted all of them, and the result is the same house style every other AI built app is wearing this year.

Good news: the look is fixable, because it is a list, not a gift. Here are the tells that give you away, and the one move that kills each.

The purple gradient hero

Every AI tool reaches for the same violet to blue gradient on the hero. A visitor has seen it four hundred times this month, and the second they see it again they file you under weekend project. Fix: pick one flat brand color and commit. A single confident color reads as a decision. A gradient reads as a default.

The empty dashboard

You shipped the shell before the data, so a new user lands on blank cards and assumes the thing is broken, not new. Fix: design the empty state on purpose. One line that says what will appear here and one button that puts something there. Never ship a blank grid.

Twelve fonts fighting

The model picked a slightly different typeface on every screen, and the mismatch is the loudest amateur signal there is. Fix: one typeface, two weights, done. Consistency alone makes you read like a team instead of a prompt.

The 16px radius on everything

Uniform rounded corners on every card, button, and input is the shadcn default nobody turned off. It is fine. Fine is the problem. Fix: choose a radius that means something for your product, sharp for serious, round for friendly, and use it deliberately.

The vague hero headline

"Build the future." "Ship faster." The model loves a headline that could sit on any product ever made. A visitor still cannot tell what you do. Fix: name the exact thing you do for the exact person you do it for. Specific beats sweeping every time.

The real problem underneath

Here is the part nobody says out loud. You cannot see these tells on your own app. You have stared at it for three weeks and gone face blind. That is normal, and it is exactly why the fix feels impossible from the inside. The flaw is invisible to the person standing closest to it.

That is the whole reason a number beats an opinion. You do not need better taste. You need an outside read that names the tell and points at the pixel, so looking AI generated stops quietly costing you signups.

Run your app through auditmy.design and you will get the score plus the exact fix, per screen. The look was never the hard part. Seeing it was.

Related