About Upper Valley Commons
Every event posted to 52 Upper Valley town mailing lists, read automatically and listed in one place. No account, no app, no tracking.
- Events
- 484
- Upcoming
- 49
- Towns
- 70
- Organisers
- 320
- Emails read
- 825
The archive loaded right now covers Jun 9 2026 – Apr 19 2027, across 7 categories. The gazetteer behind the map holds 93 Upper Valley places.
What this is
The Upper Valley organises itself on town mailing lists. A supper, a selectboard hearing, a contra dance and a lost dog all arrive in the same inbox, in the order they were sent, and the event you wanted scrolled past on Tuesday.
This site reads those lists so you do not have to. Every post that describes an event becomes one row here, with a date, a place and a category, and the whole valley is one list you can filter by town.
Where the events come from
The public archives of the town lists, and nothing else. There is no submission form, no partnership, no scraped Facebook page. If it was not posted to a list, it is not here.
- Each list archive is read on a schedule. Only the public archive pages, only what anyone can read.
- Posts that describe an event are separated from the rest. Most list traffic is not an event.
- The date, time, place, price and audience are extracted from the text of the post. This is the step that goes wrong, and the numbers below say how often.
- The same event posted to several town lists is collapsed into one entry. 281 entries came in on more than one list.
Titles are rewritten by machine. A subject line like Fwd: RE: this Saturday!! is no use in a list of two hundred events, so a plain title is written from the post. The subject the person actually typed is always printed on the event page, underneath, word for word. If the two disagree, the original is the one to believe.
What is missing, and known to be missing
Nothing here is padded out. A field the post did not contain is left out of the card rather than filled with "TBD" — but you should know how often that happens.
-
49% No end time 236 of 484
The post said when it starts and nothing else. The card shows the start alone rather than guessing an hour.
-
63% No street address 303 of 484
A venue name and a town, which is how people write to a town list. The map pins the town, not the door.
-
39% No price 189 of 484
Unknown is not free. An event is only marked FREE when the post says so.
-
15% No time at all 74 of 484
Listed as all day, at the top of its day.
-
9% No town 44 of 484
A venue we could not place. It still appears in the list and in search; it cannot appear on the map.
Bigger gaps than any of those: a town whose list is quiet looks like a town with nothing on, and an event that was only ever announced on a poster in the general store is invisible here. A cancellation is only known if somebody posted it — 11 entries currently carry a cancelled, postponed or moved notice, and there will be others that nobody wrote in about.
Correcting something
There are two ways, and neither of them needs an account.
- If you posted the event: reply to your own post on the list, the way you would to tell your neighbours. A correction, a new time or a cancellation is read on the next pass and the entry is updated in place. It is marked ✎ CORRECTED so readers can see it changed.
- If you did not: use the Report bad data link on the event page. It opens an email with the entry's id already filled in. A general one is here: events@alphathreesix.com. A person reads it.
Removal works the same way. Ask, and the entry goes. There is no appeal process to argue with, because there is no process.
Privacy
This is the part worth reading twice, because it is unusual and it is deliberate.
- No account. Nothing to sign up for in order to read the calendar.
- No cookies. Not one, not for analytics, not for "preferences".
- No tracking. No analytics script, no pixel, no fingerprinting, no session record of what you looked at.
- No third-party requests. Every page loads from this domain and only this domain. No fonts from Google, no map tiles, no CDN, no icons, no images. Watch the network tab: after the page and its stylesheet, nothing.
- Your choices stay on your device. The dark-mode setting and your usual towns are kept in the browser's own storage. They never reach the server.
- The one thing we hold is an email address, and only if you asked for the daily digest. It is used to send that digest and nothing else. Every one of those emails carries a one-click unsubscribe that works without logging in.
The events themselves were posted to public mailing list archives by the people running them. Contact details shown here are the ones the poster chose to publish.
Taking it with you
The next 60 days are available as a calendar feed at /calendar.ics — subscribe to that URL in Apple Calendar, Google Calendar, Outlook or Thunderbird and the events appear alongside your own. Add a town or a category filter to the address and the feed narrows with it. Any single event can be added on its own from the button on its page.
Who is doing this
One person, no funding, no advertising. It exists because finding out what is happening in your own town should not require reading five hundred emails a week. Questions and corrections: events@alphathreesix.com.