- Filed
- September 11, 2026, 22:00 UTC
- Actor
- Unattributed operators of a US-hosted 23-site cluster on koizo.io / koizo.cloud infrastructure, with a Florida email on the site-generation panel and unexplained co-location of Let Alberta Decide campaign data; customer not identified
- Target
- Alberta referendum voters who ask chatbots about the 19 October 2026 ballot, especially farmers, seniors, veterans, mothers, young people and oil-industry workers the sites address by niche
- Source
- Unidentified Source blurred: contractors, cutouts, buried disclosure
- Confidence
- medium Plausible and sourced, but attribution or interpretation still open
- Techniques
- Corpus poisoningSynthetic mediaPlain folksCard stackingDisclosure theater
- Where
- Alberta, Canada, United States
- Channels
- 23 niche separatist websites including farmgate.blog, vote-yes-alberta.com, albertatomorrow.com, albertaseniorguide.ca, honourguardalberta.ca, ouralbertavote.blog
- llms.txt and robots.txt grants to ChatGPT, Claude, Perplexity, Google and Common Crawl
- sitegen.koizo.io AI site-generation panel using Anthropic and OpenAI models
- alberta.koizo.cloud strategic map holding Let Alberta Decide lawn-sign contacts
- backdated articles and OpenAI-generated portrait images
- chatbot retrieval and search-index surfaces
Summary
On 4 September 2026 Canada’s National Observer published Rory White’s investigation of 23 English-language sites that promote Alberta independence while inviting ChatGPT, Claude, Perplexity, Google and Common Crawl to read and cite them. A CTV Deception Decode segment on 11 September restated the same cluster as the vote approaches. Elections Alberta’s official page and O.C. 160/2026 set the referendum for 19 October 2026; some of the sites tell readers the vote is 26 October and misstate ballot wording and advance-poll dates. Articles are backdated before domain creation. Pages invent more than 100 named Albertans, including Maskwacis Indigenous voices and a retired warrant officer, under slogans such as Real people. Real stories. One Alberta. Infrastructure ties to koizo.io and koizo.cloud, a Florida email on the site-generation panel, and a now-removed dashboard at alberta.koizo.cloud that held Let Alberta Decide lawn-sign and targeting data. OpenAI banned one user after CNO submitted images. Attribution of the customer remains open. Confidence is high on the method and the date errors; medium on who paid.
Analysis
The load-bearing object this cycle is not a ministry press office and not a bot farm posting at voters. It is a pile of citation-shaped pages built so a retrieval system, not a human scroller, will treat them as local knowledge about a live ballot.
Primary records are White’s 4 September National Observer reconstruction, the 11 September CTV restatement, Elections Alberta’s referendum page and O.C. 160/2026, and OpenAI’s post-publication account ban. Twenty-three sites sat on one small US server with independent ties to koizo.io and koizo.cloud. Farmgate, aimed at farmers, advertised itself as clear, non-partisan ballot help and then printed a false election date. Other titles split the audience by vocation and identity: Prairie Matriarch, Honour Guard Alberta, Alberta Senior Guide, Vote Yes Alberta. Source code welcomed eleven crawlers. Some pages shipped an llms.txt cheat sheet. Most articles were backdated before the domains existed. OpenAI’s image tool flagged submitted portraits as model-made. One generation panel listed a Tampa-area email about fifteen times as approver and actor; the named person confirmed the address, denied the project, and suggested malware. A sibling host, alberta.koizo.cloud, carried a map of Let Alberta Decide lawn-sign requesters, with names, phones, emails and correspondence that matched geolocated public photos of the campaign’s signs in St. Albert and Grande Prairie. After reporters called, the map and the generation plan came down. The public sites stayed up. Let Alberta Decide forwarded questions to leaders Keith Wilson and Tanya Clemens and did not answer whether it knew the dashboard or the sites. CNO is explicit that the customer is unidentified.
Corpus-poisoning is the design. The pages are not trying to win a comment thread. They are trying to become the paragraph a chatbot reads when an Albertan asks when to vote, what the ballot says, or what farmers and veterans think. Synthetic-media is the production line that makes twenty-three niches, a hundred fake faces, and backdated posts cheap. Plain-folks is the costume: invented locals, including Indigenous names from Maskwacis, speaking as if they were neighbours. Card-stacking is the official-looking error set. The real instrument, O.C. 160/2026, puts a non-binding choice on 19 October between remaining a province of Canada and asking the government to start the constitutional process for a later binding vote. Sites that move the date to 26 October, invent advance-poll calendars, or flatten that two-step wording into a simple yes on separation are not summarizing the order-in-council. They are substituting a simpler object. Disclosure-theater is the missing label. Nothing that reaches the chatbot answer says Florida host, AI portrait, or campaign-data co-location. A buried about page, if one exists, does not travel with the extracted sentence.
Why this is propaganda rather than sloppy SEO: origin is concealed from the user who will meet the text inside a trusted answer box; institutional form (local guide, veteran testimonial, farmer explainer) is performed; and the design goal is durable distortion of a machine intermediary ahead of a dated vote. Why it is not a documented foreign-intelligence program: no state sponsor is on the record. Rebel News’s 10 September rebuttal is right to refuse the leap from US hosting to a hostile service. It is wrong if it treats the sites themselves as imaginary. Score the method. Leave the customer blank.
The same method already sits in this vault under a different flag: the Israel-funded Hanover Institute briefs of 11 September 0715Z used question-form reports and llms.txt to seed chatbots on Gaza and the IDF. Technique scoring does not change with the cause. A remain-side clone that poisoned chatbots with false stay-in-Canada dates would be the same brief with the slogan swapped.
Literacy counter: before trusting a chatbot on a live ballot, open the official elections site and the order-in-council text. If a new guide answers in the voice of many ordinary locals, has no staff page, grants every crawler, backdates copy, and gets the date or the question wording wrong, treat it as a retrieval payload. Ask who paid, who hosts, and whether a campaign dashboard lived on the same tree. Apply that test to every side of every referendum.
Tells
- Cluster of new niche ‘local guide’ sites that all grant ChatGPT, Claude and Common Crawl in robots.txt or llms.txt
- Articles dated before the domain existed
- Invented named locals, including identity-specific veterans or Indigenous voices, with model-made portraits
- Wrong official voting date or flattened ballot wording next to a non-partisan pose
- Campaign CRM or lawn-sign data living on a sibling subdomain of the same host tree
- Generation panel and dashboard vanish after a reporter calls; public pages stay
Evidence
- National Observer investigation by Rory White, 4 September 2026
- CTV Deception Decode: who is behind the Alberta chatbot sites, 11 September 2026
- Elections Alberta official referendum page: vote set for 19 October 2026
- Alberta O.C. 160/2026: Question 10 wording and 19 October date
- National Observer opinion restating the chatbot-seeding finding, 8 September 2026
- Rebel News 10 September 2026 rebuttal on attribution, not on the sites’ existence