MultiMote/niimblue
MultiMote/niimblue has 827 GitHub stars and 134 forks. GitHot measured +1 stars in 24 hours and +6 in 7 days. Last checked 2026-11-10 03:24 UTC. Last push 2026-11-02.
🖨 NIIMBOT custom web client/app. Design and print labels with NIIMBOT printers directly from your PC or mobile web browser!
What you can do
- Privacy first! This application works completely offline (at browser side) and does not send any data (except for downloading application files and importing ZPL labels). Label data is stored in your browser.
- Support for both Bluetooth and USB connections.
- Rich label editor. Label saving, import/export.
- Print preview. You can see how your label will look like after post-processing. Several post-processing algorithms are available.
Measured star growth
- in 24h
- +1
- in 7 days
- +6
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalNIIMBOT printers webui

Design and print labels right from your browser
FAQ | Discord | Telegram | NIIMBOT Community Wiki
NiimBlueLib is used for communication
Deployments:
niim.blue main | dev.niim.blue
dev | 2.niim.blue
main
Give thanks:
Features
- Privacy first! This application works completely offline (at browser side) and does not send any data (except for downloading application files and importing ZPL labels). Label data is stored in your browser.
- Support for both Bluetooth and USB connections.
- Rich label editor. Label saving, import/export.
- Print preview. You can see how your label will look like after post-processing. Several post-processing algorithms are available.
- Standalone apps:
- Android (Capacitor based)
- Windows (Tauri based, uses Edge backed)
- Most complete implementation of NIIMBOT protocol.
You can see more complete list of implemented and planned features on the Wiki.
Demonstration video:
Supported printers
There is no exact list of supported models in this project. This project aims to support the maximum number of models.
You can check a list of tested models here. If you own other model, please write a comment.
If your (new) printer model does not print, please make a packet dump of print with official application.
[!NOTE] If you have printing problems, try different print task versions in print preview dialog. Make if default by pressing "Lock" button.
Supported browsers
Your browser must support Web Bluetooth API: supported browsers.
For serial communication: supported browsers.
Modern Chrome-based browsers should usually work.
In some systems you need to enable Chrome Web Bluetooth or Experimental Web Platform Features (navigate to chrome://flags).
Safari: while, this browser has no native Web Bluetooth, there is beacio extension that enables Web Bluetooth under Safari.
Setup details available here.
Images
Images may be outdated.

⬇ More images ⬇
Label properties:

Save/load menu:

Print preview dialog:

Post-processing:

Templating:

Dynamic data:

In real life:


Development
Launching development server
Skip steps you have done.
Install git
Install nodejs
Clone repository
git clone https://github.com/MultiMote/niimblue.gitInstall dependencies
npm iRun dev server
Check code and run:
npm run dev-checkOr just run:
npm run dev
Deployment
Here are some options. HTTPS is required for non-localhost deployments.
Serving static files
To get static files run npm run build (result builds to dist) or download niimblue-dist.zip from Releases.
Using Docker Image
Follow the instructions in the wiki.
IDE setup
Project uses path aliases.
VSCode (settings.json):
{
"typescript.preferences.importModuleSpecifier": "non-relative",
"javascript.preferences.importModuleSpecifier": "non-relative"
}
Translations (click to contribute)
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,956 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,592 starsreact/react
The library for web and native user interfaces.
252,501 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,623 stars