Skip to content

Public pages

Every project can publish a public page at app.helm.show/p/<project-id> — a curated, read-only view of the show for clients, vendors, and the wider team. No Helm account required to view it. You control it block by block from the page builder.

  1. Project SettingsPublic page → tick Enable public page.
  2. Click Open page builder (or use the Public page sidebar link to see the live page itself).

The builder is a two-column view: the editor on the left, a live preview iframe on the right. Everything autosaves as you type (watch the Saved indicator); the preview refreshes on each save. Preview controls let you view as Public / Password holder / Member, flip between desktop and mobile widths, and open the live page in a new tab.

  • Page — title (defaults to the project name) and an intro paragraph. The page password is set in project Settings; the builder tells you whether one is currently set.
  • Branding — accent colour, light/dark mode, soft/sharp corners, hero style (cover image or minimal), and a toggle for the “Powered by Helm” footer.
  • Pages — beyond the main page you can add sub-pages (“Setlists”, “Press pack”, per-department areas). Each sub-page gets its own block list and lives at /p/<id>/s/<slug>; visitors reach it via buttons on the main page.

Each page is a stack of blocks. Add one from the grid at the bottom of the editor, reorder with ↑↓, set each to full or half width, and optionally start collapsed (visitors click the title to open).

BlockWhat visitors get
TextCopy with lightweight formatting (## headings, - bullets)
DividerSection heading / separator
Asset bucketMedia grid or list from chosen folders and/or hand-picked files — plays inline
DocumentsDocs only (PDF, text, sheets) from chosen folders
Track listThe set list with inline waveform players and links to track pages
Track packsExpandable per-track packs: audio, media, docs, and named sections
Link buttonsExternal links — call sheets, drives, forms
TeamProject members grid
DetailsProduction type, date, about
Progress trackerTask progress bars per area + overall — counts only, no task detail

File blocks pick whole folders (with a “root files” toggle), individual files via a searchable picker, and a sort order (library order / A→Z / duration).

Track blocks pick which tracks appear (none ticked = all), whether to show the inline player, and an order mode including manual. The block header shows the total running time. Track packs add per-track media/docs toggles and pack sections — named asset groups (e.g. Audio / Content / Render) that pull from chosen folders and match files to each track by name.

Every block has an access level:

LevelWho sees the content
🌐 PublicAnyone with the link
🔑 PasswordVisitors who’ve entered the page password
👥 MembersSigned-in project members only

Locked blocks still render on the page as a locked card — password blocks show an inline unlock form, member blocks a sign-in link — so visitors know more exists without seeing it. Set the password in project Settings; without one, password-gated blocks stay locked for everyone.

Visitors get exactly what the blocks expose: inline playback of audio (waveform player with volume/channel controls), video, images, and PDFs; download links for other file types; and public track pages at /p/<id>/t/<track-id> — the track’s waveform with cue markers, SMPTE readout, cue list, and any pack sections/media/docs you’ve exposed.

They never see: the project’s internal tabs (tasks detail, calendar, activity, comments), files in folders you haven’t exposed, member emails or roles beyond the team grid you opt into, or anything behind a lock they can’t open. Comments and annotations are member-only — the public page has no commenting.