Alt text your readers can actually use
Every image in your catalogue, checked for a real description — not a file name. AI writes what a machine can write; a person writes what only a person can.
Every image, checked for a description that means something
An image with no description is a hole in the book. A screen reader reaches it and says nothing — or says “image” — and the reader has no way to know what they missed. Origami reads every image in an EPUB or a PDF, reports which ones carry no description and which ones carry a description that says nothing, and ties each finding to the criterion it fails: WCAG 2.1 success criterion 1.1.1, by way of EPUB Accessibility 1.1 and the European Accessibility Act.
Where a machine can be trusted to describe an image, Origami’s AI writes the description — that runs today for PDF, one vision pass per figure. For EPUB, Origami finds and explains the gaps and hands them to a person, because a confident wrong description costs a reader more than an obvious missing one. This page is explicit about which is which, and stays that way.
Images with no description
Every image that carries meaning and has no alt text at all, listed with the file it lives in and what its absence costs a reader.
Descriptions that are placeholders
“image”, “photo”, a file name. They pass an automated “has a description” check and tell a reader nothing. Origami reports them separately, because the fix is a different job.
AI descriptions for PDF
A vision pass writes a description for each figure in a PDF — one call per image, every one marked for your review before it ships.
What the EAA and WCAG actually require of an image
The European Accessibility Act never says “alt text”. It requires accessible ebooks, and the recognised way to get there is EPUB Accessibility 1.1, which builds on WCAG 2.1 level AA. That chain ends at one criterion: success criterion 1.1.1, Non-text Content, which asks for a text alternative that serves the same purpose as the image it replaces.
There is a second, quieter requirement: the file has to declare what it has. EPUB Accessibility 1.1 expects the package to say so in schema.org terms, and accessibilityFeature: alternativeText is the property retailers now show on the product page. Descriptions that are written and never declared are invisible to the reader deciding whether this book will work for them.
Three kinds of image, three different answers. An informative image carries meaning and needs a description. A decorative image carries none and must be marked as decorative — an empty alt attribute, or role="presentation" — so assistive technology skips it; describing it is a bug, not a courtesy. A complex image, such as a data chart, a map or a schematic, needs a short alt and a longer description nearby, because one sentence cannot carry a dataset. Generic alt-text tools built for the web rarely separate the three. In an illustrated or educational book, the third kind is half the images.
“image”, “photo”, fig_03.jpg: descriptions that pass the check and fail the reader
A validator that asks “does this image have an alt attribute?” hands a clean report to a file where every image is described as “image”. Origami asks the second question, and reports the answer as a finding of its own: The images do carry a description, but it is the same generic word repeated — “image”, “photo”, a file name. It passes an automated “has a description” check and still tells a reader nothing about what they are missing.
It is the failure mode nobody measures, and it is everywhere: alt text added in bulk to clear a report, alt text inherited from a design tool that wrote out the layer name, alt text copied from the caption already printed under the image. Each of those passes automated validation. Each of them still costs a reader the picture — which is why Origami counts them apart from the images that have nothing at all.
What we let AI write — and what we refuse to
AI writes what is in front of it. A documentary photograph, a diagram whose labels are legible, a chart whose numbers are printed on the chart, a screenshot, a portrait, an image it can recognise as decorative: for these a vision model produces a description a reader can use, and reviewing one is far faster than writing one.
A person writes the rest. The image whose meaning comes from the paragraph beside it. The illustration in a children’s book, where the description is part of the work rather than a label on it. The visual joke. The photograph whose caption contradicts what is in the frame. The image carrying cultural or historical context a model has no way to hold. And any image inside assessed educational material, where the description decides what the student is actually being asked.
So Origami generates where it can and refuses where it cannot. In PDF, the vision pass writes a description per figure and marks every one for review. In EPUB, Origami does not auto-fill alt text at all: it finds every gap, explains what each one costs a reader, and leaves the sentence to you.
A wrong description is worse than none: a screen reader announces it with exactly the confidence of a correct one, and the reader has no way to know.
One image at a time is not a plan
The tools that come up when you search for an alt-text generator take one image and give back one sentence. A backlist is thousands of images across hundreds of files, and the question is not “what does this picture show”. It is “which of my titles can I sell in the EU, and what has to happen to the rest”.
Origami works on the catalogue. Add your titles to a workspace and run the audit across all of them, or drive the same tools from your own systems over the Origami API. Plans are counted in publications, not in per-image credits, so a title with four hundred figures costs what a title with four costs.
Alt text is also metadata
Once the descriptions exist, the file has to say so. accessibilityFeature, accessMode, accessModeSufficient and a plain-language accessibilitySummary in the OPF are what tell a store, a library platform and a reader that this book really does have alternative text.
Retailers already surface those fields. That is what turns alt text from a compliance chore into something a buyer can see before they buy, and it is why the work ends in metadata rather than in an attribute: the ONIX record you send out should say the same thing the file does.
How it works in Origami
Upload the file
Drop an EPUB or a PDF into your workspace. Nothing to install, and the file stays yours.
Origami audits every image
EPUB is audited with Ace by DAISY plus Origami’s own checks, which separate a missing description from a placeholder one. PDF goes through the vision pass, one call per figure.
Generate, review, re-audit
In PDF, review the generated descriptions and edit what is wrong. In EPUB, work down the flagged images and write the ones that need a person. Then re-run the audit and publish the accessibility metadata.
Questions about alt text
- Does the European Accessibility Act require alt text?
- Yes, in effect. The EAA points at EPUB Accessibility 1.1, which builds on WCAG 2.1 level AA, and WCAG success criterion 1.1.1 requires a text alternative for any non-text content that carries meaning. Decorative images are the exception: they should be marked as decorative rather than described.
- Can AI write alt text that actually passes?
- For a large share of images, yes — documentary photographs, labelled diagrams, screenshots and charts whose data is in the chart. For images whose meaning depends on the surrounding text, on a joke, or on cultural context, no reliable system exists today. Origami generates the first kind and flags the second for a person, rather than filling the gap with something plausible. That generation runs on PDF today; in EPUB, Origami reports the gaps and leaves the writing to you.
- My EPUB already has alt text on every image. Am I done?
- Not necessarily. A file where every image carries the word “image”, or the file name, passes an automated “has a description” check and tells a reader nothing. Origami reports that separately from a missing description, because it is a different problem with a different fix.
- What about decorative images and complex figures?
- Decorative images should be marked with an empty alt attribute or role="presentation" so assistive technology skips them — describing them is a bug, not a feature. Complex figures such as data charts and maps need a short alt plus a longer description nearby, because a single sentence cannot carry a whole dataset.
- Can I do this across my whole backlist rather than one file at a time?
- That is the point of the platform. Add your titles to a workspace and run the audit across the catalogue, or drive the same tools from your own systems over the Origami API. Plans are measured in publications, not in per-image credits.
EPUB images are audited with Ace by DAISY (DAISY Consortium, MIT), against WCAG 2.1 success criterion 1.1.1 and EPUB Accessibility 1.1 (W3C).
Where to go next
See what your images are missing
Start free and audit your first title — every image, with the description it does or does not have.