Open Source · Apache 2.0

Publication-ready
figure composer

Assemble multi-panel figures with consistent spacing, alignment, labels, and one-click export — built for academics, on PyQt6.


Everything you need for journal figures

From layout to export, in a single desktop app.

🖼️

Multi-Panel Layouts

Assemble multiple images into a single figure with consistent margins and gaps across all panels.

📐

Hierarchical Cell Splitting

Split layout cells horizontally or vertically to create complex nested arrangements.

🏷️

Label Editing

Per-item label editing with color synchronization so panel labels stay visually consistent.

📏

Customizable Scale Bars

Add and fine-tune scale bars per panel — ideal for microscopy and imaging figures.

♻️

Reproducible Layouts

Save and reopen .figlayout files to regenerate figures without starting over.

📤

WYSIWYG Export

Export to PDF, TIFF, or JPG — exactly what you see on the canvas, ready for submission.

🗂️

SVG & Raster Support

Import SVG vector images alongside PNG, JPG, and TIFF rasters with PDF rendering.

⚙️

Built on PyQt6

Native desktop performance on Windows, macOS, and Linux. Requires Python 3.9+.


Six steps to a journal figure

A repeatable process from canvas to camera-ready export.

1
Create layout
2
Add images
3
Split cells
4
Adjust spacing & labels
5
Save .figlayout
6
Export PDF / TIFF / JPG

Stack & formats
Language
Python 3.9+
Framework
PyQt6
Formats
PDF · TIFF · JPG · SVG · PNG
Layout file
.figlayout
License
Apache 2.0

           

Loading release notes…

↓ Go to Release Page