DocAble — Examples

The goal is not to eliminate human judgment.

It is to move instructors and TAs from manual remediation to targeted review.

Loading sample provenance…

How does it work?

In building DocAble, we walked a tightrope. On the one hand, generative AI is the only known method for generating contextually-appropriate judgments — like crafting the right alt text for a particular figure in a particular paragraph. On the other hand, generative AI hallucinates, deviates from plan, and in general misbehaves. To pull off the balancing act, we put careful safeguards in place, and we give you full transparency over what was changed:

LibreOffice — OpenDocument slides, in the editor

OpenDocument Presentation (.odp) decks — the LibreOffice Impress slide format — open in the same accessibility editor as PowerPoint, Word, and PDF, so you can review and fix accessibility by hand. Download a sample deck below, then open the accessibility editor and drop the .odp in: the editor reads every slide, flags images that are missing alt text, and lets you add descriptions, mark decorative images, and set the deck title and language — saved straight back to an accessible .odp. Full one-click remediate upload for .odp is coming soon; today the editor is the path. This is the slides-first ODF path; Writer (.odt) and Calc (.ods) are on the roadmap.

LaTeX — from the command line

LaTeX documents are remediated at the source: DocAble reads your Overleaf-style project, adds accessibility markup to the .tex files (a document-language + PDF-tagging switch, caption-seeded figure alt text marked for your review, table header-row declarations), and writes the project back out with a machine-readable account of every change — so you re-compile an accessible, tagged PDF from your own toolchain. This runs from the command line today; the editable accessibility view is available for PowerPoint, Word, and PDF, not LaTeX. See the LaTeX section of our Help/FAQ for how to run it and its current limits.

Remediate a LaTeX project from the command line:
ada-tool latex-remediate my-project.zip my-project-accessible.zip
What changes (the accessibility switch is injected as the first line):
\documentclass{beamer}
\begin{frame}
  \frametitle{Throughput Results}
  \includegraphics{throughput-plot.png}
\end{frame}
\DocumentMetadata{lang=en-US, pdfstandard=ua-2, tagging=on}
\documentclass{beamer}
\begin{frame}
  \frametitle{Throughput Results}
  \includegraphics[alt={Throughput by configuration: baseline, tuned, and tuned+cache.}]{throughput-plot.png}
\end{frame}

Typst — from the command line

Typst documents are remediated at the source: DocAble reads your Typst project, adds accessibility markup to the .typ files (a document-language switch, caption-seeded figure alt text marked for your review, table header-row flags), and writes the project back out with a machine-readable account of every change — so you recompile an accessible, tagged PDF from your own toolchain (Typst tags its PDF output by default since v0.14, so no separate tagging switch is needed). This runs from the command line only; the editable accessibility view is available for PowerPoint, Word, PDF, and OpenDocument, not Typst.

Remediate a Typst project from the command line:
ada-tool typst-remediate my-project.zip my-project-accessible.zip
What changes (the language switch is injected as the first line; figure alt text is seeded from the caption):
= Throughput Results

#figure(
  image("throughput-plot.png"),
  caption: [Throughput by configuration: baseline, tuned, and tuned+cache.],
)
#set text(lang: "en")

= Throughput Results

#figure(
  image("throughput-plot.png", alt: "Throughput by configuration: baseline, tuned, and tuned+cache."),
  caption: [Throughput by configuration: baseline, tuned, and tuned+cache.],
)