A geologist’s AI illustrator that refuses to flatten your figures
It turns reference images into editable scientific figures in PowerPoint, WPS, or draw.io using a multi-step AI pipeline that checks its own work.

What it does
Scientific Illustrator is a Codex/MCP plugin that takes a reference image and reconstructs it as editable objects—text, shapes, arrows, tables, and charts—inside Microsoft PowerPoint, WPS Presentation, or draw.io. Instead of flattening everything into a static screenshot, it redraws the figure so fonts, arrows, and axes remain tweakable later. When it hits a micrograph or complex texture it genuinely cannot vectorize, it crops only that minimal patch to a bitmap and keeps the rest editable.
The interesting bit
The author—who identifies only as “a geology PhD”—built a Designer-Drawer-Reviewer-Corrector loop into the prompt pipeline, forcing the model to verify structure, preview screenshots, and fix errors region-by-region before declaring success. It also behaves like a polite coworker: by default it draws in the background without seizing window focus, and if draw.io hands it an unknown shape name, it throws an explicit error rather than silently degrading to a rectangle.
Key highlights
- Outputs native editable formats:
PPTXfor PowerPoint/WPS,.drawiofor diagrams. - Cross-platform support for Windows and macOS, with optional real-time per-object rendering in Mac PowerPoint via an
Office.jsadd-in. - Defensive validation: verifies document open states, distinguishes WPS from PowerPoint, and validates shape names on the draw.io canvas.
- CI runs on Ubuntu, macOS, and Windows, though the README notes GitHub’s public runners lack commercial Office licenses, so live Windows app integration relies on post-install state checks.
Caveats
- The optional Mac PowerPoint real-time mode requires manual certificate trust and sideloading an
Office.jsadd-in; the plugin will not auto-trust system certificates. - Because GitHub Actions runners do not include licensed PowerPoint or WPS, automated Windows in-app integration testing is limited to state-tool verification rather than full live-app validation.
Verdict Worth a look if you routinely need publication-style figures that collaborators or journals will later edit in PowerPoint or draw.io. If you just need a one-off raster export, it is probably overkill.
Frequently asked
- What is icebird1998/scientific-illustrator?
- It turns reference images into editable scientific figures in PowerPoint, WPS, or draw.io using a multi-step AI pipeline that checks its own work.
- Is scientific-illustrator open source?
- Yes — icebird1998/scientific-illustrator is open source, released under the MIT license.
- What language is scientific-illustrator written in?
- icebird1998/scientific-illustrator is primarily written in JavaScript.
- How popular is scientific-illustrator?
- icebird1998/scientific-illustrator has 632 stars on GitHub.
- Where can I find scientific-illustrator?
- icebird1998/scientific-illustrator is on GitHub at https://github.com/icebird1998/scientific-illustrator.