whatisgithub

What is beampptx?

kocurvik/beampptx — explained in plain English

Analysis updated 2026-06-24

15PythonAudience · researcherComplexity · 3/5LicenseSetup · moderate

In one sentence

A command-line tool that converts LaTeX Beamer slide presentations into PowerPoint files, turning overlay animations into separate slides and transferring embedded videos as native PowerPoint video shapes.

Mindmap

mindmap
  root((beampptx))
    What it does
      Converts Beamer to PPTX
      Preserves overlays
      Transfers videos
    Output quality
      Vector slide images
      Sharp at any zoom
      Step-by-step reveals
    Input options
      LaTeX source file
      Pre-compiled PDF
    Requirements
      Python
      LaTeX installation
    Examples
      Math and lists
      Transitions
      Video embedding
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Convert a LaTeX Beamer conference talk into a PowerPoint file to share with colleagues who do not use LaTeX

USE CASE 2

Preserve step-by-step overlay animations from Beamer when moving slides to PowerPoint for a corporate presentation

USE CASE 3

Transfer embedded videos from a Beamer file into a PowerPoint with autoplay and loop settings intact

What is it built with?

PythonLaTeX

How does it compare?

kocurvik/beampptx13127905/deep-learning-based-air-gesture-text-recognition-6xvl/paralives-plugins-index
Stars151515
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audienceresearcherdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a working LaTeX installation in addition to Python.

MIT license, use freely for any purpose including commercial, as long as you include the copyright notice.

So what is it?

This tool converts presentation files made with LaTeX Beamer into PowerPoint files. LaTeX Beamer is a system academics and researchers commonly use to build slides with precise formatting, math equations, and structured layouts. The problem is that when you try to bring those slides into PowerPoint, the output usually looks blurry or loses interactive features. This tool addresses that by converting each slide into a crisp vector image that stays sharp at any zoom level. One of the more useful things the tool handles is overlays. In Beamer, a presenter can reveal content one piece at a time using pause commands and similar techniques, which creates a step-by-step reveal effect during a talk. This tool detects those multi-step slides and turns each step into its own PowerPoint slide, so clicking through the presentation feels similar to the original. The tool also extracts videos that were embedded in the original Beamer file and places them directly into the PowerPoint as native video shapes. It supports two different LaTeX video packages and preserves settings like autoplay and looping where those are available. If you already have a compiled PDF version of the slides, you can convert from that directly, though videos will not carry over in that case. Installing the tool requires Python and a working LaTeX installation on your computer. Once installed, converting a file takes a single command pointing at your .tex source file. You can also specify an output filename or choose a different LaTeX engine if your project needs one. The repository includes several example files covering different scenarios: basic math and lists, transitions, images, bibliographies, and various video embedding setups. The project is open source under the MIT license. The author notes in the README that it was mostly built using AI coding assistants.

Copy-paste prompts

Prompt 1
I have a Beamer .tex file with math equations and overlays. Walk me through using beampptx to convert it to a PowerPoint file that preserves the step-by-step reveals.
Prompt 2
My Beamer presentation has embedded videos using the media9 package. How does beampptx handle those when converting to PPTX?
Prompt 3
I only have the compiled PDF of my Beamer slides, not the .tex source file. Can I still use beampptx and what will I lose?
Prompt 4
How do I specify a different LaTeX engine when running beampptx and what other command-line options are available?

Frequently asked questions

What is beampptx?

A command-line tool that converts LaTeX Beamer slide presentations into PowerPoint files, turning overlay animations into separate slides and transferring embedded videos as native PowerPoint video shapes.

What language is beampptx written in?

Mainly Python. The stack also includes Python, LaTeX.

What license does beampptx use?

MIT license, use freely for any purpose including commercial, as long as you include the copyright notice.

How hard is beampptx to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is beampptx for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.