Example gallery site

This page is a stand-in for a third-party host. It loads Arty with the two-line embed. The launcher is the dark pill (Sparkles + Assistant) at the bottom-right; the panel slides in from the right edge.

Embed snippet

<script src="/widget.js" async data-arty></script>

Sparklink test

This link carries message, spark_id, utm_source, and user_id. The loader should auto-open Arty, forward the chat params into the iframe, then strip message / spark_id from this page's URL while keeping the attribution params.

Open with a prepared prompt

spark_id only (open, do not auto-send)

Same-origin here (this file is served from Arty) so the guest cookie is first-party. To simulate a third-party host, serve this HTML from another origin and point the script src at this Arty deployment (shown in the snippet above).