git404hub

what is posterly fr?

chenruishuo/posterly — explained in plain English

Analysis updated 2026-05-18

16PythonAudience · researcherComplexity · 2/5LicenseSetup · moderate

tl;dr

A tool that creates academic conference posters using HTML and CSS instead of LaTeX, then converts them to print-ready PDFs at exact dimensions for venues like NeurIPS and ICML.

vibe map

mindmap
  root((Posterly))
    What it does
      Builds poster as HTML/CSS
      Converts to PDF
      Validates layout
    Venues supported
      ICML
      NeurIPS
      ICLR
      CVPR
    Templates
      Four-column landscape
      Hero landscape
      Two-column portrait
    Tech stack
      Python
      Playwright
      MathJax

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 make with this?

VIBE 1

Create a conference poster for NeurIPS, ICML, ICLR, or CVPR by filling in an HTML template and exporting a print-ready PDF.

VIBE 2

Automatically check your poster layout for column overflows or sizing issues before submitting to a venue.

VIBE 3

Use Posterly as an AI coding agent skill inside Claude Code to walk through the entire poster creation workflow.

what's the stack?

PythonPlaywrightHTMLCSSMathJax

how it stacks up fr

chenruishuo/posterly920linjerry-stack/capital-studioadya84/ha-world-cup-2026
Stars161616
LanguagePythonPythonPython
Setup difficultymoderateeasyeasy
Complexity2/53/52/5
Audienceresearcherresearchergeneral

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

how do i run it?

Difficulty · moderate time til it works · 30min

Requires Python 3.10+, Playwright, and system PDF utilities, MathJax loads from CDN by default but can be used offline with a local copy.

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

in plain english

Posterly is a tool for creating academic conference posters. Instead of using LaTeX, which is the traditional approach in research, it builds posters as a single HTML and CSS file and then uses a headless web browser to convert that file into a print-ready PDF at exact dimensions for specific venues like ICML, NeurIPS, ICLR, and CVPR. The reasoning behind choosing HTML over LaTeX is mainly about the editing experience. Changing layout or styling in HTML and refreshing a browser takes seconds. Doing the same in LaTeX means recompiling, reading error logs, and reopening the PDF. Web layout tools like Flexbox and CSS Grid also offer more flexible positioning than LaTeX poster packages, and since the poster is a structured HTML document, automated checks can read the geometry programmatically to detect column overflow or other layout problems instead of relying on visual inspection. The project ships as a coding-agent skill, meaning it is designed to be invoked from within an AI coding tool like Claude Code or Codex. When you run the slash command inside your agent, it walks through the steps of picking a venue, selecting a template, filling in content, running sanity checks, and rendering the final PDF. It can also be used directly from the command line without an agent. Four command-line tools handle the quality checks: a preflight that validates the HTML structure, a measure tool that checks column and canvas sizing, a polish check for content quality, and a final verify step that inspects the rendered PDF dimensions against the venue spec. Three poster templates are included (four-column landscape, hero landscape, and two-column portrait), along with three real published conference posters as worked examples. Installation requires Python 3.10 or later, the Playwright library for browser control, and the system utilities for reading PDFs. Math in posters is handled by MathJax, which loads from a CDN by default but can be swapped to a local copy for offline use. The license is MIT.

prompts (copy fr)

prompt 1
I need to create a poster for NeurIPS using Posterly. How do I pick a template, fill in my content, and render the final PDF? Show me the steps.
prompt 2
How do I run Posterly's preflight and measure quality checks to detect column overflow or layout problems in my poster HTML?
prompt 3
How do I use Posterly from the command line without an AI coding agent to generate a PDF poster for ICML?
prompt 4
How do I swap MathJax from CDN to a local copy in Posterly so I can render math in my poster without an internet connection?

Frequently asked questions

what is posterly fr?

A tool that creates academic conference posters using HTML and CSS instead of LaTeX, then converts them to print-ready PDFs at exact dimensions for venues like NeurIPS and ICML.

What language is posterly written in?

Mainly Python. The stack also includes Python, Playwright, HTML.

What license does posterly use?

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

How hard is posterly to set up?

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

Who is posterly for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.