PIA · 2026 · SESSION 04
FILE / 01 OF 43
EDMONTON · ALBERTA
A working session for organizers

Free
& Open Source
Campaigning.

Speaker
Reed Larsen they/them · The Bunker Operations
Duration
80 minutes hands-on · no installs
// HELLOPIA · 2026
Hello

I'm Reed.
they/them.

Co-founder of The Bunker Operations — a Canadian worker co-op building sovereign, open-source infrastructure for grassroots organizations.

Four years with Councillor Janz. Now: AB for Abortion, Pride Corner, and PIA.

02 / Hellobnkops.com
// AGENDA80 MINUTES
The next 80 minutes

Run of show.

0–10
Set the table
10–22
Why this is urgent
22–32
Live server tour
32–50
You design the build
50–55
Vote
55–72
We deploy it, live
72–80
Where to from here
03 / Run of showpia2026.publicinterestalberta.org
// HOUSE RULESFOUR OF THEM
Before we start

Rules of show.

RULE 01 — THE CHAIR

For this session, I'm playing instructor. I reserve the right to keep us on track.

RULE 02 — INTERRUPT (OR DON'T)

Ask anything, anytime. Just be patient if the answer is "later." Or post it async at answers.publicinterestalberta.org — we'll get to it.

RULE 03 — I'M A GENERALIST

I'm a technologist, not a deep expert in any single tool. If you can add to something, please do. We'll have time to share — and we're building an artifact together.

RULE 04 — IT'S ITERATIVE

This is a working session. Work with the room, work alone — both are fine.

04 / Rulesinterrupt early, share often
// THE DEALHANDS-ON
The promise

We're going to build PIA's server together.

Together, in this room. In groups. In a browser tab. No installs. No signups.

Anything we put on it today will be free for you — for as long as it is maintained.

Not a souvenir. A real server. A real URL. Yours.

05 / The promisefree · forever-ish · ours
// PROMPTFOR THE ROOM
Two questions for the room

What does your organization pay for every month that you'd cancel tomorrow if you could?

What software do you already share with another org — the campaigning equivalent of splitting a Netflix login?

06 / Promptdiscuss · 90 sec
PART · 01

THE
CASE.

Why this is urgent — 12 minutes
10 — 22 ★ ★ ★ PIA / 2026
// AXIOM08
Axiom

Software is political.

Every login form, every database, every email through a corporate server is a political artifact.

Political artifacts — political information in general — are among the most valuable data there is.

The question isn't whether software is political.

The question is whose politics.

Information about people retains its power as long as those people are alive, and sometimes as long as their children are alive. — Maciej Cegłowski · Haunted by Data · 2015

08 / Axiomwhose politics?
// MEME 01 + QUOTEALWAYS HAS BEEN · DODSON 2021
Receipt

The Political
Industrial
Complex.

Today's political system is an industry. The political industry has an incentive to increase political spending. — Dave Dodson · Forbes · 2021

The same SaaS sells to your union, your party, and the agencies surveilling all of you.

Not ideologically aligned. Just extractive.

Infowars studio backdrop with Alex Jones
Always has been meme
file: meme-always-has-been★ 09
09 / Receipt + Dodsonextraction is the product
// EVIDENCEJAN 20 · 2025
Front row at the inauguration

Not a metaphor.
A group photo.

Zuckerberg. Bezos. Pichai. Musk. Standing shoulder-to-shoulder at the swearing-in of a president who ran on mass deportation, press intimidation, and rolling back civil rights.

These are the people who own the rails your campaign runs on. They picked a side. The question is whether you keep paying them rent.

META AMAZON GOOGLE X / TESLA
Mark Zuckerberg, Lauren Sanchez, Jeff Bezos, Sundar Pichai, and Elon Musk standing together at the January 2025 US presidential inauguration
file: tech-ceos-inauguration ★ 10
src · cbc.ca · jan 20 2025
10 / The lineupthey picked a side
// CASE STUDYNATIONBUILDER · 2016 →
A name for it

NationBuilder.

Same SaaS. Receipts:

  • Donald Trump · 2016 campaign
  • Brexit · both Leave and Remain
  • Bernie Sanders · 2016
  • Rick Santorum · 2016
  • Jill Stein · Green Party 2016
  • Mitch McConnell

One vendor. Opposite politics. Same extraction.

NationBuilder publicly confirmed that both sides of the Brexit referendum ran on its platform. By 2018, "Donald J. Trump for President" was among its highest-paying clients.

The platform doesn't care who wins. It cares that everyone pays.

src · en.wikipedia.org/wiki/NationBuilder

11 / Case studysame software · opposite sides
// EVIDENCEn=THOUSANDS
Where the data lives

Almost all
Canadian
political data
is stateside.

The Alberta referendum? Stateside. Your CRM? Stateside. Your members' addresses, donations, voting history — stateside.

Who wins when both sides pay American oligarchs?

Map showing data flows from Canadian political organizations to US-hosted SaaS providers
fig. 01 — outbound data flows · CA → US ★ ★ ★
12 / The mapnot theirs to lose — yours
// MEME 02THIS IS FINE
This is fine — our movement on Mailchimp
file: our-movement-on-mailchimp★ 13
Status report

Our movement,
on Mailchimp.

It's been working fine. Until the day it isn't.

13 / Status reportthis is fine
// MEME 03SAME PICTURE
You have seen this movie

Same
picture.

  • Twitter → X → mass exodus
  • Reddit → API rug-pull
  • Substack → Nazi problem
  • Mailchimp → Intuit doubled prices
  • Microsoft → ads in the OS, forced Copilot
  • Amazon → ads in Prime, sponsored search
They're the same picture meme
file: same-picture★ 14
14 / The patternenshittification curve
// PRIME EVILMETA · DOSSIER
And one platform belongs in its own category

Prime evil:
Meta.

COUNT 01 — GENOCIDE

Amnesty International found Facebook's algorithms amplified hate against the Rohingya in the run-up to the 2017 massacre in Myanmar.

src · amnesty.org · sept 2022
COUNT 02 — ADDICTIVE BY DESIGN

A US jury found Meta liable for designing Instagram and Facebook to be addictive to kids — March 2026.

src · cbc.ca · march 2026
COUNT 03 — CHILD TRAFFICKING

Meta's platforms are the #1 reported venue for the online trafficking and grooming of children — internal docs and NCMEC reports both say so.

src · cbc.ca · march 2026

This is the company we hand our movements, our member lists, our event RSVPs, and our kids to. Every Facebook group is a hostage situation.

15 / Prime evilMeta · genocide · addiction · trafficking
// THE PRODUCTYOU
A side note worth saying out loud

The platforms we organize on
are damaging.

01

Addictive by design. Bad for kids.

02

Corrosive to social fabric.

03

If you're a left-leaning organizer using American products — you are a target.

Not theoretical. Already happening. Let me show you what one small Alberta non-profit's server logs look like.

16 / Side notethe product is you
// LOGSn3-pia · 30 DAYS
PIA's server, last 30 days

Someone is already at the door.

FIG. 02 — REQUESTS
Cloudflare web traffic dashboard showing 5.33M requests over 30 days
total / 30d5.33M
FIG. 03 — THREATS BY COUNTRY
World map showing threat origin: United States, by an order of magnitude
origin · #1UNITED STATES
FIG. 04 — A TYPICAL SPIKE
Threats chart spiking to 2,790 in a single day
peak · single day2,790

Several hundred thousand probe requests a day. Most days. Almost all from US-origin IPs. This is one small Alberta non-profit. They are playing offense already.

17 / Receipts5.33M requests · #1 origin USA
// MEME 04 + RECEIPTAAAAND IT'S GONE · MAILCHIMP
Aaaand it's gone — exporting subscriber list
file: subscriber-list★ 18
What you're actually renting

It's not
yours.

You're a tenant. They're the landlord. The rent goes up.

You. Are. The. Tenant.

RENT — MAILCHIMP★★★

Subscriber listtechnically exportable
Sending reputationtheirs.
Members' privacysold.
Templatessunset → start over.
Next year's pricethey tell you in december.
YOU OWN NOTHING AND WILL BE HAPPY$10,000.00
18 / Tenantsthe rent goes up
// QUOTEDOCTOROW · 2023
Cory Doctorow names it

Platforms die because they were always going to die. First they're good to their users; then they abuse their users to make things better for their business customers; finally they abuse those business customers to claw back all the value for themselves. Enshittification · 2023

19 / Doctorowenshittification
// EPIGRAPHMcLUHAN · 1964
An older voice, same warning

The medium
is the message.

— Marshall McLuhan · Understanding Media · 1964

The platform you organize on isn't a neutral pipe. It is the politics.

20 / Epigraphthe medium is the message
// INTERLUDEBREATHE
Pause for a second

Take a breath.

Yes — it's bad. And there are people, projects, and whole governments already doing the work.

You are not alone in this.

21 / Interludeit's bad · and we're on it
// REALITY CHECKWHO ACTUALLY BUILT THIS
WHO ACTUALLY BUILT THIS

Almost the entire
internet runs on
free & open-source
software.

Including all the expensive tools you pay for.

Marketing is the only reason we pay for software.

xkcd #2347 Dependency: a precarious tower of stacked blocks representing modern digital infrastructure, balanced on a single small block at the base
xkcd #2347 · xkcd.com/2347 · CC BY-NC 2.5★ dependency
22 / Infrastructurewe already run on it
// MEME 05CHANGE MY MIND
WHAT IS FREE & OPEN SOURCE SOFTWARE

Software
anyone can use, share,
modify, and redistribute
— source code and all.

You run it. You study it. You share it. You improve it.

No license expiry. No price hike. No deplatforming.

video · youtu.be/e5dhaQm_J6U ★ play
Change my mind — FOSS is the only honest answer
file: change-my-mind★ 23
23 / FOSSchange my mind
// CANONFSF · SINCE 1986
THE FOUR FREEDOMS

1 → 4

1

Run.

The program, for any purpose.

2

Study.

How it works. Modify it.

3

Share.

Copies with your neighbours.

4

Improve.

Share your improvements.

24 / Four Freedoms— Free Software Foundation, 1986
// PRECEDENTGOVERNMENTS
Governments are doing this

Public money,
public code.

🇩🇪
Munichmigrated 15,000 PCs to Linux (LiMux); reopened OSPO in 2024
🇪🇸
Barcelonaopen-source-first procurement
🇩🇪
Schleswig-Holstein30,000 PCs migrating off Microsoft
🇪🇺
European UnionPublic Money, Public Code
25 / Precedentit works at scale
// CANADAWE'RE HERE
The Canadian angle

It's already here.

26 / Canadacode.open.canada.ca · data.edmonton.ca · cira.ca · opennorth.ca
// MEME 06GALAXY BRAIN
Expanding brain — paying mailchimp vs self-hosting
file: galaxy-brain★ 27
Translated to your work

Stop paying
for sadness.

StopRunReplaces
MailchimpListmonkIntuit's bill
EventbriteMobilizonPer-ticket fees
Google WorkspaceNextcloudThe surveillance bill
SlackMattermost$7.25 / seat / mo
SurveyMonkeyLimeSurveyPer-response throttles
SalesforceCiviCRMThe Salesforce tax
27 / Translation$0 license cost
// MATHYEAR 1 → YEAR 5
Bring receipts

Do the math.

Option A — pay rent

Mailchimp.
(Standard, 10K contacts)tier creep on growth
Plusalgorithmic burial
Plustheir politics
5-YR TOTAL~$8,000+

Option B — own the deed

Listmonk.
Software$0
SMTP relay~$10/mo
Plusa few hours / mo
Year 1$120
5-YR TOTAL~$600
28 / Math~$7,500 saved over 5 yrs
// MEME 07DISTRACTED BUDGET
What it costs you

Your budget,
looking around.

One year of Mailchimp pays for ten years of Listmonk on used hardware.

Investing in learning today saves hundreds of thousands over your movement's lifetime — and keeps you safer.

Distracted boyfriend — campaign budget eyeing Listmonk
file: distracted-boyfriend★ 29
29 / Cost shape5 yrs Mailchimp = 10 yrs Listmonk
// MEME 08WHO MAINTAINS IT
"But who maintains it?"

Someone
always does.

Honest answer: staff time, or a contract.

Dishonest answer: Mailchimp. They hide it in your bill — and extract their margin from your members' data on the way through.

Spider-man pointing at himself
file: spiderman-pointing★ 30
30 / Maintenancethere is no free lunch — only honest receipts
// THESISDISTRIBUTED
The thesis

A thousand
neighbourhood
lists.

Will out-organize any single national list.

Less leaders. More doers.
Distribute the tools. Distribute the campaign.

If we make the tools cheap, easy to use, and as powerful as the competition.

And this is possible.

CENTRALIZED DISTRIBUTED one list · one bill a thousand neighbours
Veronica Foster — 1941 photograph of a Toronto factory worker with the tool she helped build
Bottom line

When we arm workers with the right tools,
they make change themselves.

31 / The thesisdistribute everything
// SERVERUSED LENOVO
The Bunker thesis

Grassroots
orgs should
not be funding
their own
surveillance.

Sovereign infra is here. It's cheap. It works.

PIA's server, right now
$149.99

7-yr-old Lenovo ThinkCentre from a shop on 124 Street.

It is hosting this site.
It is hosting this presentation.
32 / Sovereigna refurb shop on 124 Street
PART · 02

LIVE
TOUR.

The PIA server, in the wild — 10 minutes
22 — 32 ★ ★ ★ SSH · TERMINAL · DOCS
// SPECSn3-pia
What you just saw

The whole stack.

  • 7-year-old Lenovo ThinkCentre, $149.99
  • Ubuntu Server · Docker · Gitea · Pangolin · MkDocs · Listmonk
  • Hosting PIA's web presence right now
  • Documented top-to-bottom in a markdown vault you could fork
A wooden shelf holding a stack of six Lenovo ThinkCentre mini-PCs, with a network switch and tangled red, blue, white, and yellow ethernet cables. Stickers visible on units include 'bnkops', 'Public Interest Alberta', 'bnkops · linda 3', and 'Pride Corner'.
fig. 05 — n3-pia · the actual hardware ★ ★ ★
34 / Stackall free
// METHODBNKOPS DOCTRINE
What we do, every time

Build·
Teach·
Distribute.

The tools we use, we show you.

The stack we run, we share.

The code, we hand over.

35 / Methodno proprietary moats
PART · 03

NOW
YOU.

You design the build — 18 minutes
32 — 50 ★ ★ ★ GROUPS OF 4
// TAKE HOMEHANDOUT
The handout

Every tool.
Every link.

Hosted on PIA's own server — running on the stack you're about to design.

Take it home. Fork it.

https://pia2026.publicinterestalberta.org/

// technically: I clickjacked the domain. it's fine. it's FOSS.

QR code linking to https://pia2026.publicinterestalberta.org/
Monkey stealing a hubcap — 'mine now' meme
MINE NOW
37 / Handoutscan from your seat
// PADCRYPTPAD
Where we'll write

Open it in your browser. Add your group's section.

---
[Insert Group Name]
Write your content
---

That's your spot.

https://pia2026live.publicinterestalberta.org/writing/

QR on your table.

38 / Padno signups
// MEME 09YOUR TASK
Your task · groups of 4

25 minutes.

  1. 1. Pick one corporate tool your org pays for
  2. 2. Find two FOSS alternatives
  3. 3. Write a 200-word writeup in the pad

Use the handout. Use the web. Talk to your group.

Roll safe — can't lose 25 minutes drafting if pad is open
file: roll-safe★ 39
39 / Task25 min · groups of 4
// OPERATORLIVE
Watch this

Three windows.
One room.

01

The pad.

Where you write.

02

The docs/.

Where we draft

03

The site.

Where it lands.

40 / OperatorSSH · projector · public URL
PART · 04

DEPLOY.

We deploy it, live — 17 minutes
55 — 72 ★ ★ ★ git pull · serve · refresh
// MEME 10YOU SHIPPED IT
Success kid — built a public website in 80 minutes
file: success-kid★ 42
The site you just built

It's live.
It's yours.

https://pia2026.publicinterestalberta.org

The room wrote everything on it. It stays up. Send your team the URL.

42 / Livescreenshot it · send it
// MEME 11EVERYBODY
And here is the repo

Take it.
Run it.
Fork it.

github.com/adminatthebunker/PIA-BNKOP-SERVER

Everything you just saw runs from this. Your org has the same stack tomorrow.

Oprah — you get a starter stack
file: oprah-starter-stack★ 43
43 / Repogit clone · enjoy
PART · 05

WHERE
TO.

From here — 8 minutes
72 — 80 ★ ★ ★ THE ASK
// CMLITEPRODUCT
Lightweight Changemaker

CMlite.

The stack you just watched, packaged.

For orgs that want the sovereignty without the maintenance burden.

THE OFFER
  • You bring the hardware or we source it
  • We wire it up & teach
  • Sliding-scale for non-profits & labour

We don't price by what we think you'll pay. We price based on labor, invoiced, like a normal transaction.

45 / CMlitehardware-in, sovereignty-out
// CPDOPEN DATA · FREE API
Canadian Political Data

A free API.
The whole
public record.

The only public, full collection of Canadian Hansard, every politician's social media, and every other place they publish — in one place.

A social-media-free way to stay informed about what these people are saying and doing.

Hansard · all of it
Politicians' socials
Press & releases
Voting records
Riding boundaries
Elected officials

In your CRM. Your dashboards. Your systems. Free.

Canadian Political Data: 3.9M speeches, 28K bills, 8.7K politicians, 9 jurisdictions
canadianpoliticaldata.org★ ★ ★
46 / CPDstay informed · without the algorithm
// BNKOPSWORKER CO-OP
The Bunker Operations

A worker
co-op.
Edmonton.

Workers, with the right tools, will build the future. We just help.

We build the stack. We run the stack. We document it so you can fork us.

https://bnkops.com
Three principles
Build.
Teach.
Distribute.
47 / BNKOPSa worker co-op, on purpose
// ASKEPIC HANDSHAKE
The ask

Your org.
Your members.
Your tools.

We'd rather build infrastructure with you than sell to you.

admin@thebunkerops.ca
Epic handshake — BNKops + your org × sovereign infrastructure
file: epic-handshake★ 48
48 / Askbuild with, not sell to
// MEME 12OURS.
Communist Bugs Bunny — our infrastructure, our lists
file: bugs-our★ 49
Nothing to lose

Nothing to lose
but an expensive
subscription
or two.

The strength of our neighbours is in this room.

49 / Solidarityinfra · members · lists · futures · ours
// FINTHANK YOU
Thank you

Take this home.

Live site

pia2026.
publicinterestalberta.org

Repo

github.com/adminatthebunker
/PIA-BNKOP-SERVER

Handout

pia2026.
publicinterestalberta.org

Sign up · talk

bnkops.com
admin@thebunkerops.ca

50 / Fin— Reed Larsen · The Bunker Operations