Thermalith 1.0.0
Thermalith is an open-source, local-first label designer for NIIMBOT thermal printers. Design on your
desktop (Windows, macOS, Linux), print over USB or Bluetooth, with no account and nothing in the cloud.
This is the first public release.
What it does
- A real desktop editor for NIIMBOT labels: place and arrange text, barcodes, QR codes, images, shapes,
and lines, with alignment, grouping, stacking order, undo and redo. - Prints straight to the printer over USB or Bluetooth. No phone, no app account, no cloud round-trip.
- Printer profiles for the NIIMBOT range, derived from the device catalogue, so a connected model resolves
its real print width, dpi, and density automatically. The B1 and B4 print paths are verified on hardware. - Rotate the label between tall and wide, with the print turning to match.
- A soft safe margin to keep content clear of printer skew, remembered as the default for new labels.
- Saves to a portable, human-readable label format you own.
It ships with the Niimbot.Net driver as well: the printer protocol and transport as a standalone .NET
library (GPL-3.0), so anyone building their own NIIMBOT integration can use it directly. The package is
attached to this release.
Downloads
Pick the build for your platform from the assets below:
- Windows - the
win-x64.zip - Linux -
linux-x64(Intel or AMD) orlinux-arm64(ARM, e.g. a Raspberry Pi), both.tar.gz - macOS -
osx-arm64(Apple Silicon) orosx-x64(Intel), both.dmg
The user manual PDF and the Niimbot.Net driver package (.nupkg) are attached too; the source is under
"Source code" at the bottom of the release.
First launch
The binaries are not code-signed yet, so the OS will warn on first launch:
- macOS: right-click the app and choose Open the first time, or run
xattr -dr com.apple.quarantineon it. - Windows: SmartScreen may warn. Choose More info, then Run anyway.
- Linux:
chmod +xthe extracted binary. If the printer port is denied, add your user to thedialoutgroup.
Found a bug or want a model supported? Open an issue on the repo.