Products
Calendar Embeds
A team’s schedule on any website with one script tag — and an iCal feed any phone can subscribe to.
The widget
Drop the element in, give it a publishable key and a team, and it renders the canonical schedule — the same one every other consumer reads. Publishable keys are read-only by construction, so the embed is safe on a public page. This one is live:
Any web page
<div id="schedule"></div>
<script type="module">
import { mount } from '@sidelineexchange/calendar';
mount(document.getElementById('schedule'), {
publishableKey: 'pk_test_…',
team: 'tm_01hz…',
});
</script>Loading schedule…
The live widget, rendering the spec's conformance fixture. Clubs are fictional.
iCal for every team
Every team has a subscribable calendar feed — GET /v1/teams/{id}/calendar.ics — so a family’s phone stays current without installing anything. Cancellations strike through; time changes just appear.