Faith & Public Event · Calgary, Alberta · Launched 2026 · Live site: oct31.ca
Published:
OCT 31 is a free Christian worship gathering held indoors in Calgary, Alberta on October 31 at 2:00 PM, open to anyone in the city. Local Cochrane Web Design built oct31.ca as a conviction-first event site: there is no product, no price, no confirmed venue, and no past event to point at — so every element on it exists to earn one thing, a stranger's physical presence in a room on one specific afternoon.
The project carried a risk no trades website ever faces. A Christian gathering announced for October 31 is read as an attack on Halloween — and on the neighbours celebrating it — before a single sentence is read. The build treats that misreading as the primary conversion obstacle and dismantles it first: a scripture overture that names what the night is against in Christ's own words, an entire chapter of the vision whose only job is to say who this is not against, and a historical reframing that turns a contested date into a shared anniversary. Underneath it, the vision film is republished as text so search crawlers and AI answer engines receive the same argument a viewer does.
The gathering has no headliners by design. No single church owns it, no name stands at the centre, and the site says so out loud — one of the nine vision chapters is titled The Throne, and exists to explain why no personality is featured. That removes the lever most event sites lean on hardest: a face, a brand, a lineup.
It also had almost nothing conventional to sell with. At build time the venue, the parking, the accessibility plan, the kids' provision and the organising entity were all still being arranged. The site had to be persuasive while being honest that most of the logistics were unresolved.
The commercial problem is unusual: the conversion is not a purchase, a quote, or a call — it is an afternoon of a stranger's life, given to something that has never happened before, on a date they associate with something else entirely.
Worse, the strongest version of the message is also the most dangerous one. Language about darkness, war, and taking a night back is true to the gathering's convictions and reads, to a passer-by, as hostility toward their neighbours and their kids. A site that converted believers while alienating everyone else would have failed the event's own stated purpose — that people are the point, not the target.
The most important visitor is the one who arrives already braced — a neighbour, a sceptic, a parent who likes taking their kids trick-or-treating — and who has decided what this is before they have read anything.
The site opens on a timed typographic overture that quotes the founding text before it asks for anything: “Jesus said to Satan:” resolving into “Away from me, Satan!” and then Matthew 4:10 in full. It names what the night is set against in Christ's own words, not the organisers'. A sound toggle and a visible skip control sit in the corners throughout, so the sequence is an offer rather than a trap. Deeper in, one of the nine vision chapters does nothing but disarm: “People are not the darkness.” set full-bleed at display scale, then itemised — not the family with the decorated porch, not the kids in costumes counting their candy, not the friend who loves this night for her own reasons.
The braced reader is answered before they can harden, and the page says so in as many words: “If you felt accused when you arrived here: you weren't. You aren't. This page exists so you would know that.” The gathering's convictions are stated at full strength without the cost that usually comes with them.
Any framing of “taking the night back” is a fight the gathering cannot win and does not want. It concedes that the night belonged to someone else first, and it casts the neighbours as opponents.
A dedicated Reformation Day section reframes the date instead of contesting it: on 31 October 1517 a monk posted ninety-five sentences on a church door in Wittenberg, and the Church has marked the day since. Luther's 95 Theses are republished on the site in full, so the claim is a document a reader can check rather than an assertion they have to accept.
The date stops being contested territory and becomes shared history — the gathering is keeping an anniversary that predates the argument, not taking an evening from anyone. The site also gains a substantial, citable primary source on the exact date it is named for.
The clearest statement of the vision is a seven-and-a-half-minute film — and a film is invisible to a search crawler, an AI answer engine, a screen reader, and every visitor who will not press play on a phone in public.
Beneath the film the site republishes its whole argument in text. A section headed “What the film says” opens with a single self-contained sentence stating what OCT31 is, where, when, and who it is for, followed by the film's four load-bearing claims. Then “The film, beat by beat” lists every scene with its timestamp, its heading, and its line — each one a jump-to link into the video. The silent film on the get-involved page is given the same treatment.
The argument reaches everyone and everything that cannot watch it, and the film becomes navigable by idea instead of by scrubbing. A person on a muted commute, a screen-reader user, and an answer engine asked what this gathering is all receive the same case, in the same words.
The details a stranger needs before committing an afternoon — where, what time the doors open, parking, kids, accessibility — were all still being arranged. Inventing them would have been easy, and fatal the first time one turned out to be wrong.
The Day page prints the truth in a row instead: arrive, place, park, bring, kids, accessibility — each answered “being confirmed,” under a line that states the standard the whole site runs on: “Details will fill in here as they're confirmed. Nothing is published before it's real.” The same page then asks the public for the missing piece outright: “If you have a venue that can hold 1000 people, or close to, please contact us.”
Uncertainty becomes the trust mechanism. A reader learns that these organisers will not overstate — the only credible basis on which to ask someone to show up to something that has never happened — and the honest gap converts readers into a supply channel for the one thing the gathering still needs.
The likeliest first contact is a phone, at night, through a link someone sent with “you should come to this.” The build is composed for exactly that: the declaration readable without zooming, a live countdown that gives the date weight before any argument is made, and the film muted by default behind a “play with sound” control rather than an ambush in a quiet room. The ask — one email field and a Count me in button — sits in the thumb arc, and every page in the site ends within reach of it. The nine chapters are each short enough to finish standing up, so the vision can be read in the gaps of an evening rather than in one sitting.
The search work here is unusually literal, because this message is meant to be found rather than sold. Event, Organization and WebSite structured data put the date, the 2:00 PM start, the city and the attendance mode in machine-readable form, so a system asked what is happening in Calgary on October 31 has a parseable fact rather than a paragraph to interpret. The robots file names the AI crawlers explicitly and admits them — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, Amazonbot and cohere-ai — under a comment stating the reason: the message is meant to be found. An llms.txt states the gathering in plain sentences, lists the key pages, and then does something most sites never think to do — it publishes a “Language the site actually uses” section, handing answer engines the exact phrasings to quote back. The film-to-text layer serves the same end, and a full noscript fallback carries the entire message for any reader, human or machine, that arrives without JavaScript. No rankings are promised anywhere; the structure that earns a citation is simply in place.
The site is built to open instantly on a cold phone and to explain itself without help. Both typefaces are self-hosted variable fonts, latin-subset, with the two above-the-fold faces preloaded — there is not a single third-party request on the critical path, which for a gathering that will be shared as a link at night is a conversion decision as much as a performance one. The design system runs two deliberately different worlds: the persuasion layer — the film, the nine chapters, the call to serve — is set in near-black with cream and gold, while the practical layer, the Day and the questions, switches to daylight cream. The site changes its material when it stops arguing and starts answering, so a reader always knows which kind of page they are standing on.
It can answer the objection before the invitation. A social event page gives a date and a map, but it cannot explain what the gathering is, who it is for, or — critically — who it is not against. An event site controls the order the reader meets those things in, so a misunderstanding is resolved before it hardens into a decision not to come.
You publish the gaps honestly instead of inventing filler. On OCT 31 the arrival time, venue, parking, kids' provision and accessibility each read “being confirmed,” under a stated standard: nothing is published before it's real. Uncertainty stated plainly builds more trust than false precision, because the reader learns the organisers will not overstate anything else either.
Republish the video's argument as text on the same page. Search crawlers and AI answer engines cannot watch a film, so OCT 31 carries a self-contained plain-language summary plus a timestamped, linkable index of every scene. The same words that persuade a viewer are then available to be quoted by an answer engine, a screen reader, or anyone who won't press play.
Yes, but only on conviction and clarity rather than proof. With no past event to show, OCT 31 converts by stating what it is, naming what it is not, reducing the ask to a single email field, and saying exactly what that email is used for. When there is no evidence to offer, transparency about the ask becomes the trust signal.
OCT 31's website does the thing the gathering itself intends to do: it stands in the open on a contested night and refuses to be an argument against anyone. It answers the accusation first, keeps an older anniversary, publishes what it does not yet know, and asks for ten seconds and an email address. Whether a thousand people fill a room in Calgary is not a question a website can settle — but every reason a stranger might have had to misunderstand the invitation has been taken off the table before they reach it.
Tell us about your business for a written proposal or email parker@veepo.ca. Local Cochrane Web Design serves Cochrane, Alberta and Rocky View County.