whatisgithub

What is paper2slides?

hkuds/paper2slides — explained in plain English

Analysis updated 2026-05-18

3,625PythonAudience · researcherComplexity · 3/5Setup · moderate

In one sentence

An AI tool that automatically turns a research paper, report, or document into a presentation slide deck or poster.

Mindmap

mindmap
  root((Paper2Slides))
    Inputs
      PDF
      Word
      Excel
      Markdown
    Pipeline
      Parse and index
      Extract structure
      Plan layout
      Render slides
    Customization
      Built in themes
      Plain English style
      Length options
    Requirements
      Python 3.12 plus
      Own API keys
      Checkpoint resume

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 PDF research paper into a ready-to-use slide deck automatically.

USE CASE 2

Generate an academic poster from a Word or Markdown report.

USE CASE 3

Describe a custom presentation style in plain English and have the tool match it.

USE CASE 4

Resume slide generation from a saved checkpoint after stopping partway through.

What is it built with?

PythonLLM AgentsRAG

How does it compare?

hkuds/paper2slidesjoeseesun/qiaomu-anything-to-notebooklmcity96/comfyui-gguf
Stars3,6253,6253,624
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity3/52/53/5
Audienceresearchergeneralvibe coder

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Python 3.12+ and your own AI API keys in a config file.

No license information is stated in the explanation.

So what is it?

Paper2Slides is a tool that takes a research paper, report, or other document and turns it into a presentation slide deck or a poster automatically. You give it a file and it produces ready-to-use slides without you having to build anything from scratch. It works from the command line or through a local web interface you can run in your browser. The tool supports a wide range of input file types: PDF, Word documents, Excel spreadsheets, PowerPoint files, and Markdown. You can feed it multiple files at once. Internally it runs through four stages: it first parses the document and builds a searchable index of its content (using a technique called RAG, which lets it find and quote specific parts accurately), then it extracts the structure and key figures, then it plans a layout, and finally it renders the slides or poster. You have control over the output style. There are built-in themes with names like "academic" and "doraemon," but you can also describe a style in plain English and the tool will try to match it. Output length is configurable too, with short, medium, and long options for slide decks, and sparse, medium, or dense options for posters. One practical feature is the checkpoint system. The tool saves its progress at each stage, so if you stop it partway through, you can resume from where it left off by running the same command again. You can also force it to restart from a specific stage, which is useful if you want to change the style without re-parsing the document. The project requires Python 3.12 or newer, and you need to supply your own AI API keys in a configuration file. Parallel generation is available to speed up processing. A web interface can be started with a single script and is then accessible at a local address in your browser.

Copy-paste prompts

Prompt 1
Explain how Paper2Slides turns a PDF into a slide deck, stage by stage.
Prompt 2
Show me how to generate a poster from a research paper using the doraemon theme.
Prompt 3
How do I resume Paper2Slides from a checkpoint after it stopped midway?
Prompt 4
What input file types does Paper2Slides support and how do I combine multiple files?

Frequently asked questions

What is paper2slides?

An AI tool that automatically turns a research paper, report, or document into a presentation slide deck or poster.

What language is paper2slides written in?

Mainly Python. The stack also includes Python, LLM Agents, RAG.

What license does paper2slides use?

No license information is stated in the explanation.

How hard is paper2slides to set up?

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

Who is paper2slides for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.