ChatGPT Desktop App Bundles 1.7GB Local Environment Featuring LibreOffice and Poppler
Developer Simon Willison discovered that OpenAI's desktop application packages a 1.7GB local runtime environment in its cache directory. This runtime includes standalone installations of headless LibreOffice, Poppler, Git, Python, and Node.js, along with plugin skills instructing the AI on how to use them. This discovery highlights how desktop AI tools are increasingly relying on bundled open-source software to perform complex local document processing and code execution offline or natively. By shipping full binary toolsets, AI assistants can render PDFs, parse office documents, and run code directly on user machines. The `codex-primary-runtime` directory breakdown reveals 429.7 MB dedicated to headless LibreOffice, 446.4 MB for Node.js, 440.6 MB for Python, 187.9 MB for Poppler, and 148.1 MB for Git. A dedicated plugins folder contains structured skills that define how Codex interacts with these binaries.
## BACKGROUND
AI desktop assistants often rely on tool-calling mechanisms to handle tasks beyond pure language processing, such as reading documents or parsing media files. Poppler is a widely used open-source library for rendering PDF files, while LibreOffice's headless mode allows command-line document conversions without launching a graphical user interface.