Programme

Programme is an Astro event template with a day-and-track schedule, speaker profiles, venue details and optional ticket pages. It suits conferences, summits, meetups, training events, professional associations and community organisations running programmes of talks or sessions.

$47 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Conferences, summits, meetups, training events, professional associations and community organisations
Platform
Astro
Status
On sale
Price
$47 USD
Version
1.0.1
License
Astro edition: Peachfin Themes Astro License (LICENSE in the download). Photographs CC0 1.0 (ASSETS.json). No font files bundled.
Demo photography is licensed separately from theme code

Page inventory

Home
Home
Schedule
Archive
session details
Detail
Speakers
Archive
speaker profiles
Detail
Tickets (commerce enabled)
Shop
ticket categories (commerce enabled)
Archive
ticket details (commerce enabled)
Product
About
About
Venue
Detail
Contact
Contact
Journal
Journal
journal entries
Post
topic pages
Archive
sample legal pages
Utility
Search
Utility
Photo credits
Utility
404
Utility
Cart and order confirmation (optional cart)
Utility

Design controls

Event identity
Edit the name, dates, location, navigation and home wording in src/site.config.ts.
Colors and typography
The theme settings control colors, font stacks, widths and gutters; the default uses system fonts.
Schedule
features.trackSchedule enables day-and-track filters; switch it off for chronological session lists.
Ticket commerce
commerce.enabled hides ticket routes, prices, checkout controls and ticket navigation when set to false.
Contact form
contact.formAction sets the HTTPS endpoint for messages; an empty value leaves an email link.
Footer
Edit footer wording and the theme credit in src/site.config.ts.

Features

  • The home page brings together event information, speakers, ticket tiers, venue details, journal notes and sponsors.
  • The signature schedule groups sessions by day and track, with filters that preserve selections in the URL.
  • Session pages include room and local time details, speaker links and Markdown descriptions.
  • Tickets and workshop variants can use separate hosted checkout links, including Stripe Payment Links, Polar, Lemon Squeezy or Shopify.
  • The optional Stripe Checkout cart requires a server adapter and your own server-side Stripe key.
  • You can turn off the track schedule and ticket commerce in src/site.config.ts.
  • The optional EmDash 1.1.0 edition includes EMDASH.md and emdash/ for editing content, menus and site settings on Node.js or Cloudflare Workers.

What the download includes

  • The source includes Markdown collections for sessions, speakers, sponsors, tickets, categories, journal entries and pages.
  • The demo contains eight sessions across two days and two tracks, four speaker biographies, three sponsor records and three ticket tiers.
  • Four CC0 photographs of halls and rooms have creator and source records in ASSETS.json.
  • Documentation includes README, GETTING-STARTED, CUSTOMIZE, DISCOVERY, CHANGELOG, AGENTS and LICENSE.
  • The package-lock.json records dependency versions; no font files are bundled.

Setup

  1. Use Node 22.19 or newer and install the locked dependencies with npm ci.
  2. Start the local preview with npm run dev and open the printed address.
  3. Replace the event wording, Markdown content, photographs and sample policies; confirm your event timezone and session times.
  4. Configure ticket checkout links in your provider's test environment, or add a server adapter and your private Stripe key for the optional cart.
  5. Set a contact form endpoint if needed and send a test message to confirm delivery.
  6. Run npm run check, npm test, npm run test:commerce-off, npm run test:checkout and npm run build after editing.
  7. Publish dist/ at the root of your domain for static hosting, or deploy with your server adapter when the cart is enabled.

Programme is an Astro event template with a day-and-track schedule, speaker profiles and venue information. It suits conferences, summits, meetups, training events, professional associations and community organisations running talks or sessions. A white-and-cobalt poster header, large sans-serif headings and monospaced reading text structure the site. Attendees can browse sessions, read speaker biographies and find venue information, while the home page brings those details together with journal notes and optional ticket tiers. The demo uses a fictional conference at River Hall as example content you replace with your own event, venue, speakers, sponsors and policies. Version 1.0.0 costs $47 USD one-time.

The signature feature is the day-and-track schedule. Attendees choose a day and track using native filters, and their selections stay in the URL. Session details show rooms, local times and linked speakers; every session remains readable and linked without JavaScript. You can switch off extras in src/site.config.ts: disabling features.trackSchedule produces chronological session lists, and disabling commerce.enabled removes ticket pages and purchase controls while preserving the conference site.

Ticket checkout links can be set per product or workshop variant using Stripe Payment Links, Polar, Lemon Squeezy or Shopify. The payment provider handles payments, receipts, attendee records and refunds. The optional Stripe Checkout cart needs a server adapter and your own private Stripe key; its checkout checks used mocked Stripe, with no live payment test claimed. Ticket issuance, workshop capacity and attendee check-in require your provider’s configuration. Contact forms post to a configurable HTTPS endpoint, with an email link as the fallback; test delivery through your chosen provider before publishing.

Edit site wording in src/site.config.ts and the Markdown collections, following CUSTOMIZE.md and the AGENTS.md guidance for editing with any coding agent. Replace the four CC0 photographs if needed and keep their source records in ASSETS.json. Follow EMDASH.md to switch to EmDash 1.1.0 with npm run emdash:setup for Node.js or npm run emdash:setup — –target cloudflare for Cloudflare Workers. In EmDash, edit tickets, categories, sessions, speakers, sponsors, journal entries, pages, menus and supported site settings. Run npm run emdash:revert to restore the Markdown edition. The default site builds to static files for hosting at your domain root; enabling the cart adds server hosting and private key configuration.

Similar themes

Theme passes

Astro Pass costs $99 for access to the library of 34 Astro themes on sale, plus future Astro themes while the pass is sold.

Compare passes
  • Astro Pass

    $99

    Astro Pass includes site, portfolio, blog and store templates.

    Buy Astro Pass