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.

Ready to try it?

Test mode is free and resets on demand.

Start building Read the docs