{% extends "_layout.html" %} {% load static %} {% block title %}{% if player_name %}{{ player_name }} · {% endif %}Migrate to Screenly{% endblock %} {% block main %}
{# Hidden form just for the CSRF token — the wizard does everything in JS. #}
{% csrf_token %}

Migrate to Screenly

Copy this player's assets into a Screenly account. Existing assets on Screenly are left alone.

{% comment %} The per-step Back buttons cover navigation within the wizard; the navbar's Settings link covers exiting. A dedicated header "Back to Settings" button was redundant and rendered invisible against the dark page chrome (app-btn-outline-dark is designed for placement on white surfaces). {% endcomment %}
{# ===== Step 1: Intro / sign up ===== #}

Get started

Screenly is the commercial cloud-managed sibling of Anthias. This wizard uploads each of your local assets to a Screenly account using their API.

  1. Sign up or sign in to Screenly login.screenlyapp.com
  2. Generate an API token — in the Screenly dashboard, go to Settings → Security → API Tokens and create a new token.
  3. Paste the token below — it stays on this device and is only used to talk to Screenly's API while the migration runs.
{# ===== Step 2: Token paste + validate ===== #}

Screenly API token

Token format looks like abcdef.123456…. It is not stored on the device.

{# ===== Step 3: Asset selection ===== #}

Choose assets to migrate

of selected · destination group:

Loading assets…

No assets to migrate

This player has no assets yet.

Name Type Source
{# ===== Step 4 + 5: Progress and summary share the same surface ===== #}

Migrating…

All assets migrated

Migration finished with errors

of done · succeeded

Status Asset Detail
Back to Settings
{% endblock %}