htmlsharechecking
/ uses · events · the running order, shared

what is happening, and when.

any event with more than one location or more than four hours needs a running order, and the running order usually exists as a series of messages from the person organising it.

so on the day, everyone asks that person what is happening next, which is the one thing they do not have time for.

a page with the timings, the addresses and who is responsible for what answers it once. it works offline, it prints, and it can be corrected up to the morning.

what you make
the running order for the day
where it lives
in the page — identical for everyone
on the day
highlights what is happening now

the day, in order.

01 / what it is

this is an operational document rather than an invitation. it exists so that eleven people can all know that the cars leave at four, that the second venue is a twenty-minute walk, and that someone specific is bringing the cake.

because the content is in the page, everyone reads the same version and it works offline once opened — which matters at exactly the moment most events lose signal, which is inside a venue.

  • the day in time order, with what and where
  • travel between locations, with how long it takes
  • who is responsible for what
  • what people need to bring or know
  • the current item highlighted on the day
  • a version that prints on one sheet
what is on it
timings, locations, travel, responsibilities, and what to bring
where it lives
in the published page, identical for everyone
on the day
the current item is highlighted from the visitor’s clock
privacy
public to anyone with the url — keep home addresses and phone numbers off it

see one in action.

02 / example
htmlshare.net/p/…
screen capture · silent loop
video coming soon

a day across three venues, with travel between them, who is bringing what, and the current item highlighted

the live example is still being built — the prompt below is the one it was made with.

copy this, then make it yours.

03 / starting prompt

a starting point, not a template — the point of an agent is that the result is yours. change the sections to match what you want, and remove anything you don’t need.

starting prompt · paste into your ai
Build me a running order for an event as a single web page, to send to everyone involved.

Ask me first:
- The event, the date, and what happens — in time order, with times.
- The locations, and how people get between them.
- Who is responsible for what, if that matters.
- Anything people need to bring, wear or know.
- Whether this is for guests, for the people running it, or both. Ask, because the detail level differs.

Include only what I give you. Do not invent timings, addresses, or a schedule of things that "usually" happen.

WHAT IT DOES

- The day in time order: each item with its time, what it is, and where.
- Travel between locations shown as its own item with how long it takes, so nobody has to work it out at the time.
- Names against responsibilities where I gave them.
- On the day itself, highlight the current item based on the visitor's clock, and make what is next obvious. This is the single most useful behaviour on the page.
- Addresses as copyable text with a plain link to a map search. No embedded map — it would break offline use.
- Print styles producing one clean sheet, because somebody always wants it on paper.

DESIGN

- Readable on a phone, quickly, possibly in the dark and possibly by someone who has had a drink. Large times, clear separation between items.
- Works with no signal once loaded. No external fonts, scripts or images.
- Say when it was last updated, so nobody follows a stale version.

BE HONEST ON THE PAGE

- Note that it works offline once opened, and suggest people open it before they set off.
- Do not claim notifications, reminders or live updates. Changes need a republish and people will see them next time they load it.

DELIVERY

- Produce one self-contained HTML file. Inline the CSS and JavaScript.
- No build step, no server, no framework, no package install, no external
  requests at runtime.
- Mobile-first and responsive; it has to be usable one-handed on a phone and
  still look right on a laptop.
- Accessible: semantic HTML, real contrast, visible keyboard focus, labelled
  controls, touch targets big enough to hit, and respect reduced-motion.
- Use placeholders where information is missing. Do not invent facts, numbers,
  names, dates, prices, or results I have not given you.
- Before you call it finished, use it yourself: enter real-looking data, reload
  the page, and confirm nothing is lost or mangled.

PUBLISHING

Publish the finished page to HTMLShare and give me the link.

Use exactly one of the two paths below, preferring the first. Make the call
directly. Do not route it through a code sandbox, container, or computer-use
session — that is where the request gets blocked, and it is never necessary.

1. An HTMLShare integration or connector, if you have one configured.
   The page is permanent and owned by my account. Report the url and the
   siteId. There is no claimUrl or manageToken on this path — do not go
   looking for one, and do not switch paths in order to produce one.

2. Otherwise, publish anonymously over REST. No account, key, or signup is
   needed:

    POST https://api.htmlshare.net/v1/publish
    content-type: application/json

    {"html": "<!doctype html> ... "}

   The reference is https://htmlshare.net/docs and, for the full schema,
   https://api.htmlshare.net/openapi.json

   Report these from the response, in your reply and never inside the page:
     url          the public page
     claimUrl     a private link that is mine alone. opening it is how I keep
                  the page past its 24-hour expiry, or set an email reminder
                  before it goes. it carries the manage token, so it must
                  never appear in the published HTML or anywhere a visitor
                  could see it.
     manageToken  the only thing that can edit or delete this page later. it is
                  returned once and never again, so tell me what it is.

Tell me which of the two you used. If the path you reach for first is
unavailable in your environment, say so and tell me what you are switching to
before you publish — a permanent page on my account and a 24-hour anonymous
page are different things, and which one I get is my decision, not a detail.

If I ask for a change afterwards, update the existing page instead of
publishing again, so the URL I have already shared keeps working — through the
same integration on path 1, or with the manage token as an X-Manage-Token
header on path 2.

RECIPE MARKER

Include this tag in the <head>, exactly as written:

    <meta name="htmlshare-recipe" content="party-itinerary">

It tells htmlshare which recipe the page came from, so the library can count
that this one was actually made. It carries nothing else.
works as-is inclaudechatgptcodexcursorgrok
adapting it
include the travel legs.the gap between venues is where every event runs late. giving it a row with a duration on it does more for the day than any other line on the page.
decide who it is for.a guest version and an organiser version want different detail. two pages is cleaner than one page with a section guests should ignore.
tell people to open it in advance.it works offline once loaded and not before. one line in the message you send it with is enough.

give it a url.

04 / publishing it

how you publish depends on how you’re working.

with an integration
if your assistant already has htmlshare connected — mcp or another supported integration — just ask it to publish the finished page and hand back the url. the page belongs to your account and is permanent. when you want a change, ask for an update to that same page rather than a new one.
with no integration
the prompt tells the assistant to post the html to the rest api instead, which needs no account and no key. it comes back with a live url you can open immediately, a private claim link, and a manage token. the claim link is how the page stops being temporary — keep it.
by hand
nothing stops you doing it yourself: have the assistant give you the html file and drop it on the htmlshare home page. same url, same page, one more step.
what matters here
this gets sent to a group and opened on the day itself, often with no signal. claim the page, republish as things change, and tell people to open it before they arrive.

sent in advance, opened on the day.

05 / keeping it around
anonymous
24h

only if the event is tomorrow. the page stops serving 24 hours after publishing, with a 7-day recovery window behind it.

keep it around
you send it in advance and it has to work on the day.
stable updates
timings change up to the morning. the page changes; the link does not.
custom url
a slug people can retype if the message gets lost in a group chat.

questions.

06 / questions
will it work inside a venue with no signal?

yes, once it has loaded on that phone. it is one self-contained file with nothing to fetch, so tell people to open it before they arrive and it stays available.

can people add things to it?

no — the schedule is in the page, which is what makes everyone see the same version. changes go through whoever publishes it, which for a running order is usually correct anyway.

should i put phone numbers on it?

better not to. it is a public url and links get forwarded. a first name against a responsibility is usually enough, with numbers shared in the group chat instead.

how do people know it changed?

they do not, unless you tell them — so the prompt asks for a last-updated line and you should send a message when something moves. the page cannot notify anyone.