Every zine worth its staples tells you how it was made. Here's ours — the type, the desk, and the data.
Nº 01 — The TypeSet in six faces
Anton
The mastheads and the big stencilled hits. Heavy, condensed, unrepentant.
Yeseva One
The eccentric serif for headlines and ledes — the one bit of elegance allowed in.
Allerta Stencil
Strip lines and section markers. Spray-through-a-template energy.
Caveat
The handwriting in the margins — annotations, arrows, the human in the gutter.
DM Sans
The body. What you actually read. Quiet so the rest can shout.
Space Mono
Labels, datelines, the machine's own voice. Monospace because a machine made this.
What does the stapling
The issue you read is generated, not curated. Each morning a Python pipeline pulls the day's real fixtures, runs eight writing passes through your chosen lens, and renders the result into the zine you're looking at.
- Words — OpenAI models, written fresh per reader, per section, per day.
- Football data — real fixtures, line-ups and stats via API-Football, with a hand-kept editorial layer for context the feeds miss.
- Typesetting — Python + Jinja templates render the HTML and a plain-text twin.
- Delivery — Resend carries it to your inbox before kickoff.
- This page — static HTML on Cloudflare Pages; the signup desk runs on Fly.
Where the look comes from
Sub Pop circa 1990. Cassette inserts, gig flyers stapled to telephone poles, the smear of a copier run too many times. Cream, ink, hot pink, cobalt, highlighter yellow. If it looks polished, something has gone wrong.