How this site is built
A site that documents slop needs to say precisely where AI tooling is used in its own making, and where it isn't. Here's the list, kept up to date every development session.
What's written with an AI assistant
The application's source code, from the data schema to the pages, the automated tests, the deployment configuration and the scripts, is written with Claude Code (Anthropic), under the author's direction: they decide, review, and correct.
The text on this page, on the project page, on the slop page, in the terms, and in the privacy policy was written with the same assistant, at the author's request, then reviewed by them. The interface labels too. The English version of the site, texts and labels alike, is a translation made with the same assistant and reviewed by the author.
What doesn't go through AI
No visuals. The site has no illustration, no logo, no icon, no favicon. The paper grain is noise computed by the browser, not an image. The stickers are drawn by their artists and their files are uploaded as-is.
The posters submitted by contributors: they're published after human review, with an area pixelated by hand by the moderator where needed (a name, a phone number), never analyzed to say whether they're generated.
The département boundaries come from public data by Etalab and the IGN (Admin Express).
The machine learning models in use
Just one: the tesseract text reader, a neural network trained to recognize characters. It runs on the server and flags anything that looks like a contact detail for the person moderating; it decides nothing, they alone do. It's a recognition model, not a generative one: it produces no new image or text. QR codes are read by jsQR, which isn't a trained model.
There's no generated-image detector, no classification, no recommendation, no advertising. Google Analytics, added in 2026, doesn't rely on any model: it's a counting script, not a recognition algorithm.
What the server never receives
The original photo. Its metadata, its GPS position, its orientation. A coordinate: only a 10 km grid cell identifier is transmitted, and the request is refused if it contains anything else.
A sticker buyer's name and address: these are collected by Stripe and passed to Prodigi for printing; the site only keeps the order identifiers.
The code can be checked
Every claim on this page maps to an automated test or a data schema rule. The code repository can be made public; until then, the author shows it on request.