Win the room

September 18, 2026 · View on GitHub

A Render Workflows demo: pitch an invention, hear three fictional judges, and try to change their votes. Two attempts. Two votes to win.

Render Workflows TypeSafe AI OpenRouter TypeScript SDK

Try the demo

Deploy

Deploy to Render

Creates a paid web service and a usage-billed Workflow. During setup, enter:

KeyPurpose
TYPESAFE_API_KEYEvaluate each judge’s criteria
OPENROUTER_API_KEYWrite short reactions
RENDER_API_KEYStart rounds and read task progress

Both provider keys are required. The Workflow slug is wired automatically.

Try it

  1. Choose an example and make your pitch.
  2. Click a judge to inspect the actual TypeSafe decisions.
  3. Address their concerns in your second attempt. Watch the parallel Render tasks below.

The game

Run locally

From the repository root, with Node.js 22.12+, Render CLI installed:

npm ci
cp .env.example .env  # Add TypeSafe and OpenRouter keys
npm run dev:typescript

Open http://127.0.0.1:5173.

Start with the workflow. Shared character rules live in shared/config.json; text-provider calls are isolated in src/adapters/openrouter.ts.

Both examples · Technical notes