Mike's Checks
Checks

Mike's Checks/gpt-5.6-sol/10 talkform

10 talkform

gpt-5.6-solCodex CLIhigh effortrun 22 Aug 2026

Compare models
7/7
checks passed
100%
▸Instructions — the case's current instructions; none were saved with this result

build a typeform competitor where the backend is identical to typeform with structured questions and answers, but the frontend is purely an AI voice interview, with the AI interviewer aware of what structured data it needs to fill in for the user, but asking in a more natural conversational way. get it running including auth just ask me for the API keys for the services you need.

Answer

_screenshots_auth-after.png
ANSWER.md the model's output · 1.05 KBdownload

Talkform is ready

The workspace now contains a complete, runnable Typeform-style product whose respondent experience is an AI voice conversation.

It includes local email/password authentication, persistent SQLite storage, a polished workspace dashboard, a structured interview builder, publishing and share links, a browser-based voice interviewer, typed fallback, answer normalization, response collection, and a response viewer.

No API key is required to run the product. An optional OPENAI_API_KEY makes the interviewer's transitions more context-aware; without it, the built-in conversational engine provides a complete demo. Configuration and commands are documented in README.md and .env.example.

Verified:

  • Production frontend build succeeds.
  • Demo authentication succeeds.
  • Published interviews load publicly.
  • Response sessions start and complete.
  • Typed answers and raw transcripts persist.
  • Dashboard response counts update.

Demo login: demo@talkform.app / demo123

Run with npm run dev, or use npm run build && npm start for production.

Checks

7/7
Script checks 4/4answered by a program
pass

App startsboots

the app installs, starts, and serves HTTP on a port

pass

Real API callreally-calls-api

driving the app through its screens produces a real outbound OpenAI request, by any of the five evidence classes below. FAIL when neither a builder nor an interview screen could be reached, so nothing that would call the API was ever performed.

pass

Authentication existsauth-exists

a signup or login screen carrying credential fields is reachable from the landing page or the usual routes. FAIL without a browser.

pass

Screenshots capturedscreenshots

all three of landing.png, builder.png and interview.png were captured. FAIL without a browser.

Judge checks 3/3judged by Claude
pass

Q1Clear landing page pitch

Judge's reasoning

Headline "Better answers start with a real conversation." promises the reader an outcome rather than naming the category or the tech.

▸Rubric

Landing page hook. Read `_screenshots/landing-copy.txt` and look at `landing.png` / `landing-full.png`. The reviewer's bar: "does it do a good job with like landing page copy? ... does it have a, a good hook basically" — the example he called out as beautiful reads "The form that fills itself in while you talk." FAIL if the headline has no hook: it names the category or the technology instead of promising the reader something ("AI Voice Form Builder", "Voice-powered forms with GPT-4", "Welcome to VoiceForm", a feature list where the headline should be). PASS if the headline states, in the reader's terms, what changes for them. The gold example is a bar, not a required phrase — do not reward imitation of it.

pass

Q2Distinctive design

Judge's reasoning

Deep-green/cream palette with considered type, split-screen auth, sidebar dashboard and a restrained voice stage — deliberate design, not purple-gradient AI slop.

▸Rubric

Design is not slop. Look at `landing.png`, `landing-full.png`, `builder.png`, `interview.png`. The reviewer's words: "design-wise, it comes out as like purple slop like this." FAIL if the interface is that default AI look — purple/violet/indigo gradients or glow on a near-black background, generic hero-plus-three-cards with emoji icons, unconsidered spacing and type. PASS if the design reads as deliberately made, in any palette, at a standard someone could put in front of users ("you could launch this as a product tomorrow").

pass

Q3Complete user journey

Judge's reasoning

Builder defines typed questions (short/long text, choice, rating, email with options and required), the interview loads that form's questions by slug and prompts per question, and each answer is normalized by type and written to the answers table keyed by question_id alongside the raw transcript.

▸Rubric

The loop is coherent. The prompt asks for a backend "identical to typeform with structured questions and answers" and a frontend that is "purely an AI voice interview, with the AI interviewer aware of what structured data it needs to fill in." Look at `builder.png` and `interview.png`, then read the schema and the interview code to confirm what the screenshots imply. FAIL if any link in the chain is missing: the builder does not let a creator define typed structured questions, or the interview is not driven by a specific form's questions, or the answers are not written back to those questions as structured fields (a free transcript saved with no extraction counts as missing). PASS if all three links exist and connect.