Sanity Check

Written by

in

What I Asked For

The concept was simple: a web app where you type in an idea and an AI tells you whether it’s a good one. Not a paragraph of hedged advice, not a list of 12 considerations. A verdict. Good or bad. A score. A reason. Any major concerns worth knowing about.

The structure of the output mattered as much as the output itself. The AI needed to return something specific and consistent: a verdict label (good idea or bad idea), a numerical score from 1 to 10, two or three sentences of reasoning, and a callout for any real concerns. No rambling. No qualifiers. Just the call.

The design direction was dark and intentional. Space-gradient background, glass morphism card, the kind of UI that feels like it’s doing something serious even when it’s evaluating whether your idea for a guitar pedal subscription box has legs.

What It Is

Sanity Check is a React app that calls the Claude API directly from the client. You type your idea, hit the button or press Ctrl+Enter, and the app sends it to Claude with a tightly constrained prompt that forces a JSON response in a fixed shape: verdict, score, reasoning, concerns. That structure is what makes the result feel like a verdict rather than a conversation.

The result screen shows a green checkmark for good ideas, a red X for bad ones, the score as a badge, and the reasoning and concerns in separate sections. There’s a reset button to run another idea through immediately.

It is deployed at sanity-check-gilt.vercel.app. The whole thing started as a five-minute concept and became a working app in a single session. That’s sort of the point.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *