Algorithmic Heraldry

01 / 05

Algorithmic Heraldry

Generator & 500-page book — 2025

A program that generates coats of arms from the rules of medieval heraldry, each one sealed by a unique key. A kind of medieval QR code.

Year
2025
Context
Personal research
Role
Concept, code, editorial
Tools
p5.js, Python

context

A personal research project, with no brief and no deadline. It started from an identity designer's hunch: long before brand guidelines, medieval Europe had already invented a complete system to sign people, families and cities. Heraldry.

Algorithmic Heraldry
Algorithmic Heraldry

the problem

A coat of arms wasn't passed on as a drawing but as a text, the blazon, precise enough for a herald to redraw a shield he had never seen. A visual identity written as a program, in other words. What happens to that system if you take it literally, and actually hand it to a machine to run?

Algorithmic Heraldry
Algorithmic Heraldry

process

Reading first: Neubecker's treatises, and the tables in which Pietrasanta fixed, in the 17th century, the hatchings that stand for colours in print. Then translating each rule into a function: shield shape, partition, charge, motto.

A first colour version was dropped. Black and white held up better in print, hit harder, and above all freed the hatchings from their coded meaning: they no longer stand for a colour, they become a material.

Algorithmic Heraldry
Algorithmic Heraldry

the system

Six shield shapes, fifteen geometric partitions, twenty-three Latin mottoes and a repertoire of old and contemporary charges, cut through by hatched patterns limited to four angles. Over twenty trillion combinations.

Each coat of arms is sealed by a short key that acts as a seed: the same key always gives back the same image, and that image can only come from it.

Algorithmic Heraldry
Algorithmic Heraldry

Absolute black and white

key decisions

Absolute black and white. No grey, no gradient: the shield reads like a stamp, at any size.

A key rather than a file. What is stored is not the image but the way to make it. A sort of medieval QR code.

A book that lays itself out. A Python script sets all 500 pages: spreads follow each other at random, with one constraint, recto and verso share the same ground.

A stance on AI. A system where every rule is known and every image can be reproduced exactly. The designer no longer draws the final image, but remains the author of everything it produces.

Algorithmic Heraldry

in context

Five hundred pages, in French and English, between A4 and A5, with a Swiss open-spine binding. The book opens on a thirteen-chapter essay, runs through the coats of arms, from grids of a hundred shields to a single shield, and closes on the index of keys. A printed dummy was used to fine-tune the object.

The generator can be played below: enter a key, get its coat of arms.

generator — enter a key, get its coat of arms

outcome and next

Shown on Instagram, the project mostly triggered an unexpected demand: people asking for their own coat of arms, and their key. The book is finished and unpublished; submission to publishers is underway.

next project 02/05

ASAPHR

Invented script — 2026