{% extends "base.html" %} {% block title %}Status pages{% endblock %} {% block head %} {% endblock %} {% block content %} {% from '_limit.html' import limit, paused, locked %}

Status pages

Public pages with live status, 90-day uptime, incidents, subscriptions and embeds for the monitors you choose. {{ plan.name }} plan: {{ pages|length }} of {{ plan.status_pages }} page{% if plan.status_pages != 1 %}s{% endif %} used{% if plan.custom_domain %}, custom domains included{% endif %}.

{% if pages|length < plan.status_pages %}
New page
{% else %}
Upgrade for more pages
{% endif %}
{% if pages %}
{{ limit(pages|length, plan.status_pages, 'status pages') }} {% for p in pages %}{% set o = overview[p.id] %}
{{ p.title }} {{ paused(p.paused_by_plan, 'status pages') }}
{{ o.label }}
{% if not p.is_public %}hidden{% elif p.password_hash %}private{% else %}public{% endif %}
{{ base_host }}/s/{{ p.slug }}{% if p.custom_domain %}
{{ p.custom_domain }}{% endif %}
{{ o.monitors }} component{% if o.monitors != 1 %}s{% endif %}{{ p.groups|length }} group{% if p.groups|length != 1 %}s{% endif %}{{ o.subscribers }} subscriber{% if o.subscribers != 1 %}s{% endif %}{% if p.hide_branding and plan.hide_branding %}no branding{% endif %}
{% endfor %}
{% endif %}

Create a page

{% if pages|length >= plan.status_pages %}
Your {{ plan.name }} plan allows {{ plan.status_pages }} status page{% if plan.status_pages != 1 %}s{% endif %}. Upgrade for more.
{% endif %}
Page will live at {{ base_host }}/s/slug. You can add a custom domain, password, logo, groups and custom CSS after creating it.
{% if monitors %}
{% for m in monitors %}{% endfor %}
{% else %}
Create some monitors first.
{% endif %}

What a status page includes

Components
Grouped monitors with live state, 90-day uptime bars and response times
Incidents
Automatic outages plus manual incidents and maintenance with update timelines and postmortems
Subscriptions
Slack, Discord and webhook subscribers, Atom feed
Embeds
Status badges per page and per component, a floating website widget, JSON API
Private pages
Password or private link{% if not plan.private_pages %} Pro{% endif %}
Branding
Logo, custom CSS, custom domain{% if not plan.custom_domain %} Pro{% endif %}
Maintenance windows created under Maintenance appear on every page that lists the affected monitors, and switch those components to "Maintenance" while active.
{% endblock %}