{% extends "base.html" %} {% block title %}Roadshow Calendar | Secure Event Calendar{% endblock %} {% block content %}
Embeddable calendar widget

Show visitors exactly where your business will be on any day.

A polished public calendar for your website, plus secure staff-only tools for publishing event dates, times, and direct event links.

Secure updates Only logged-in staff can add or change events.
Click any day Visitors get event names, times, and helpful links in a modal.
Embed ready Drop the iframe into your existing HTML website in minutes.

Next live dates

{% if hero_events %}
    {% for event in hero_events %}
  • {{ event.start|date:"M d" }}
    {{ event.name }} {{ event.location|default:"Location announced soon" }}
  • {% endfor %}
{% else %}
Add your first event from the staff dashboard to see it appear here.
{% endif %}
Public calendar

A visitor-friendly monthly schedule

Each day opens a clean detail modal so guests can confirm where you will be and jump straight to the event page.

{% include "core/includes/calendar_widget.html" with calendar_variant="landing" %}
Upcoming stops

Events your audience can scan in seconds

{% for event in upcoming_events %}
{{ event.start|date:"D, M j" }}

{{ event.name }}

{{ event.start|date:"g:i A" }} – {{ event.end|date:"g:i A" }}

{{ event.location|default:"Location announced soon" }}

{{ event.summary|default:"Event details will appear here as soon as your team adds them."|truncatechars:120 }}

Details {% if event.event_url %} Event page {% endif %}
{% empty %}

No public events yet

Create events from the secure dashboard or Django admin, then they will automatically appear on the landing page and embed widget.

Staff login
{% endfor %}
Embed on your HTML site

Paste one iframe and you are live

Use the ready-made widget page below inside your existing HTML website. It stays read-only for visitors, while your team updates dates privately.

Embed snippet
{{ iframe_snippet }}
{% endblock %}