Ask
Ask for a Side-By-Side®.
Any question. The record first, then each perspective answering the same questions — titles, then the point, then the reasoning.
How it works
Claude does the legwork. Editors keep the standard.
- You askA question or a topic, and how many perspectives (2–4).
- Claude searchesCurrent, dated, primary sources — plus what each view’s best advocates say.
- It writes the recordNeutral, sourced facts. Contested numbers are flagged.
- Then each perspectiveTitle, expanded point, support — same questions for every view, so counterpoints line up.
- You choose the depthKey points, a spectrum, or an overlap map.
The instructions Claude follows
This is the exact editorial prompt the live Worker sends. Edit it to change the standard.
Connect it to Claude
- Deploy the included Worker (a small Cloudflare Worker). Your API key stays in the Worker, never on the site.
- Paste the Worker’s URL into
assets/js/config.js. - Re-drop the site. This page switches from Demo to Live.
Until then, the three examples above were built with Claude and web research on Nov 7, 2026 using the same instructions.
What the answer looks like (JSON)
{
"question": "Immigration: what happened over the last four years?",
"axis": { "left": "Restrict most", "right": "Open most" },
"facts": [ { "t": "…", "src": [1] } ],
"perspectives": [ { "id": "enf", "name": "Enforce first", "pos": -90 }, … ],
"themes": [ { "name": "The border", "cells": {
"enf": { "t": "Crisis, then control", // 1–4 words
"x": "Record crossings showed …", // 5–15 words
"s": "From about 1.7M encounters …" }, // 2–5 sentences
… } } ],
"common": [ "…" ], "open": [ "…" ],
"sources": [ { "t": "…", "url": "https://…", "date": "Jul 10, 2026" } ]
}