Skip to content
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.

Your Side-By-Side®
9:41Side-By-Side®
How it works

Claude does the legwork. Editors keep the standard.

  1. You askA question or a topic, and how many perspectives (2–4).
  2. Claude searchesCurrent, dated, primary sources — plus what each view’s best advocates say.
  3. It writes the recordNeutral, sourced facts. Contested numbers are flagged.
  4. Then each perspectiveTitle, expanded point, support — same questions for every view, so counterpoints line up.
  5. 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
  1. Deploy the included Worker (a small Cloudflare Worker). Your API key stays in the Worker, never on the site.
  2. Paste the Worker’s URL into assets/js/config.js.
  3. 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" } ]
}