Convert LaTeX Beamer to Accessible PDF Presentations

Transform LaTeX Beamer-class slide decks into tagged, accessibility-focused PDF presentations without rebuilding years of course material from scratch.

This converter is being tested to help faculty migrate existing Beamer materials into workflows aimed at accessible PDF 1.7 and PDF 2.0 presentation output, with image-description tooling, asset management, and assistive-technology support.

01

Automated Conversion

Upload your LaTeX Beamer source and generate an `ltx-talk` output package designed to compile into accessible PDF presentation workflows.

02

Accessibility First

Focus on tagged PDF output, validation, extended image descriptions, and migration paths that better support assistive technologies.

03

Preserve Your Work

Keep equations, figures, and technical content intact instead of rebuilding years of course materials from scratch.

Report Bugs and Contribute

Use the built-in reporting flow to share failures, attach run context, and help improve the converter as it evolves.

2026-04-23 — Asset Finder bulk operations, one-click upload, and matching fixes

  • Bulk selection on the Asset Finder page. Each reference gets a checkbox; the toolbar has Select All, Select Unresolved, and Select Needs Description. A sticky top action bar appears when anything is selected, with Use Placeholder, AI Description, Delete Image, and Clear.
  • Bulk AI Description runs the AI flow over every selected reference serially, with a live progress modal showing per-image status (spinner → done / error / skipped). Placeholders, non-images, and references without a linked file are skipped automatically.
  • Bulk Use Placeholder and Bulk Delete Image create or soft-delete assets across many references at once. Use Placeholder refuses to overwrite real uploads and explains how many were skipped; Delete Image moves linked files to trash, unlinks every reference that pointed at them, and re-runs auto-match.
  • One-click upload on the Asset Finder. The old two-step Select Files → Upload widget is now a single dropzone card: click or drop a folder, it uploads immediately with a progress overlay.
  • Fixed folder-upload matching. Browsers send folder-picker filenames with their relative path (e.g. figures/chart.png); the server was turning that into figures_chart.png and breaking auto-match. Uploads now always store just the basename.
  • PDF and EPS references now match PNG uploads with the same stem, since we convert those formats to PNG at upload. Covers the common case where a TeX file uses \includegraphics{figures/foo.pdf} but the stored asset is the rendered foo.png.
  • Bigger upload form on the project page, with icons + larger titles for each file type, a single "Upload" button right-aligned at the bottom, and a collapsible card that stays closed by default so it doesn't push the file list down.
  • Dev Login on the landing page (dev environment only) — enter any .edu email to log in locally without configuring OAuth.
  • "Generate with AI" renamed to "AI Description" to make it clear the feature writes descriptions of the image, not generates an image.

2026-04-23 — Streamlined upload, consolidated Project Details, and a public changelog

  • One-step project upload: the Upload panel now accepts the .tex source, a folder of figures, and an optional Beamer template in a single submit. An animated progress bar shows upload status, and individual failures don't halt the batch.
  • Consolidated Project Details page: what used to be "Project Settings" is now Project Details and contains Info, Output Style, Members, and Issues in one place. The main project page is less cluttered — top row shows only the project summary and TeX Files upload widget.
  • What's New on the landing page: a public "What's New" section (this one!) summarizes what's been shipped. Full history lives at /changelog, linked from the footer.
  • Hardened OpenAI API key handling: server-side error messages no longer echo raw exception text; users see sanitized messages for auth / rate-limit / server errors while full detail stays in server logs. Added an optional dedicated APP_ENCRYPTION_KEY env var so operators can rotate session signing without breaking decryption of stored API keys.

Project Context

This tool is intended for faculty, instructional designers, and course teams who already have Beamer-based teaching materials and need a migration path from LaTeX Beamer slides to accessible PDF presentations that respects both technical complexity and accessibility obligations.

This work builds on the brilliant foundation laid by others in the LaTeX accessibility community, especially the projects linked below.

Have an idea?

Contact the developer for feature suggestions, partnership ideas, or feedback about how this beta could better support faculty migration workflows.

This application is currently in beta. Uploaded files, generated outputs, and issue reports may be accessed and reviewed for troubleshooting, quality assurance, and ongoing development of the service. You may delete your files at any time, but do not upload confidential, sensitive, regulated, or private information, and do not assume uploaded content will remain private.

Sign-in is currently limited to Google accounts, including approved .edu accounts. To request access for a specific account, use the Mail To contact option below.

Beta