Editor links and URL parameters

The editor lives at https://relationmap.io/edit/. These are all the addresses and parameters it reads.

LinkWhat it opens
/edit/The editor, with the map you were last working on in this browser.
/edit/<slug>A chart saved to the cloud. Your own chart opens for editing; someone else’s public chart opens read-only with an offer to make your own copy.
/edit/?paste=1The editor with the paste box open, for a cast list or chart JSON.
/edit/?demo=<key>One of the built-in example charts.
/edit/?fork=<slug>Your own copy of someone else’s public chart. Saving it creates a new chart.
/edit/#data=<data>A chart carried inside the link itself, for example one an AI made. See below.
/edit/?project=<slug>An older form of /edit/<slug>; it switches to that address.

Outside the editor, /map/<slug> is a chart’s public page and /view/<slug> is its embeddable view.

?paste=1

Opens the paste box as soon as the editor loads. On an empty map the box is called “Paste or type names”; if this browser already has a map, the box shows that map as text instead and leaves the map unchanged until you tap Apply. The parameter is removed from the address after the box opens, so reloading doesn’t open it again.

?demo=

Opens a built-in example, for instance ?demo=got (Game of Thrones), ?demo=pride (Pride and Prejudice), ?demo=harrypotter or ?demo=pebble-cove. The key doesn’t always match the example’s file name. If you have a map in progress in this browser, the editor first asks whether to replace it with the example or keep yours. After the example opens, the parameter is removed from the address, so reloading keeps your edits instead of loading the example again.

?fork=

/edit/?fork=<slug> loads a public chart as a starting point. It stays someone else’s chart until you save, and saving creates your own copy.

#data=

/edit/#data=<data> opens a chart whose JSON is inside the link. <data> is the JSON, encoded as UTF-8 and then base64url; it may be compressed with zlib or gzip before encoding. Code for building the link, in Python and JavaScript, is on Make a chart with ChatGPT or Claude.

  • The part after #data= is not sent to our server. The editor removes it from the address bar before our analytics scripts start, so the link itself is never recorded.
  • If this browser already has a map, the editor asks before replacing it.
  • Reloading doesn’t open the chart twice.
  • Up to 1 MB of chart data, counted after unpacking. Larger charts: save a .json file and use Open.
  • A link that is damaged, cut off or too big shows a message, and the editor keeps working with your current map.
  • It works on /edit/ only. On /edit/<slug>, or together with ?demo=, ?fork= or ?project=, it is ignored, and still taken out of the address.
  • Compressed links need Chrome 80, Firefox 113, Safari 16.4 or newer.

Updated November 15, 2026. Markdown version of this page. Open the editor.