{% if embedded %} {# Desktop app window only: native actions run through the app's preload bridge (window.cymatix); launcher.js wires them and hides the rail if the bridge is absent. #} {% endif %}

Cymatix Launcher

Cymatix Dashboard

launcher :{{ launcher_port }}
{% block main %}{% endblock %}
cymatix-context / dashboard