{% extends "base.html" %} {% block title %}Welcome - Canon{% endblock %} {% block content %}

Welcome{% if user_name %}, {{ user_name }}{% endif %}

Canon keeps your specs, tickets, and code in sync. Let's get you set up.

Setup checklist

  1. Sign in

    You're signed in and ready to go.

  2. {% if app_installed %} {% else %} {% endif %}

    Install the GitHub App

    Canon needs access to your repos to discover and sync specs.

    {% if not app_installed %} Install on GitHub {% endif %}
  3. {% if has_specs %} {% else %} {% endif %}

    Create your first spec

    Add a structured markdown file to docs/specs/ in any repo.

    {% if not has_specs %} View example specs → {% endif %}
Skip to Dashboard →
{% endblock %}