3D printer app for Android · Beta
Looking for a Spoolman alternative?
Spoolman is a good tool and for many people it stays the right choice. It runs on your own server and fits Klipper well. AllMyPrinters is an Android app: it needs no server and also talks to printers Spoolman doesn’t reach on its own. Here is where the real differences are.
Stay with Spoolman if
- you already run a home server, NAS or Raspberry Pi and like it that way
- you want the same spool list in the browser on every device, iPhone included
- your printers run Klipper or OctoPrint and you only want to manage spools
- you want open source code and a REST API to build on
AllMyPrinters fits better if
- you have a Bambu Lab, Anycubic, Creality, Elegoo or Flashforge printer with a multi-colour unit
- grams should come off the right spool per AMS, ACE or CFS slot without extra tools
- you don’t want to run anything at home
- you also want to see your printers, slice and print from your phone
The comparison in detail
| Topic | Spoolman | AllMyPrinters |
|---|---|---|
| Where it runs | On your own server, usually in Docker | On your Android phone. Nothing else to run |
| Price | Free | Free during the beta |
| Source code | Open (MIT licence) | Not open |
| Login | None built in. For access from outside, the project recommends a proxy with a login | None needed, the app is on your phone |
| Your data | On your server | On your phone and in the Android backup; daily backup to your NAS if you like |
| Several devices | Any browser sees the same data | One phone. No sync between devices yet |
| Klipper | Built into Moonraker, Fluidd and Mainsail | The app talks to Moonraker directly. If Spoolman runs there, the app follows its spools |
| OctoPrint | With a plugin | Directly through OctoPrint, no plugin |
| Bambu Lab AMS | Only through other tools such as Bambuddy or SpoolmanSync | Built in, per slot (LAN mode) |
| Anycubic ACE, Creality CFS, Elegoo CANVAS, Flashforge IFS | Not built in | Built in, per slot |
| Live printer status and camera | Not part of Spoolman | Yes, all printers on one screen |
| Slicing and sending prints | Not part of Spoolman | Yes, with OrcaSlicer |
| Filament catalog | SpoolmanDB | SpoolmanDB as well, plus your own entries |
| QR labels | Yes | Yes, and the scanner also reads Spoolman labels |
| Programming interface | Full REST API | None |
| Languages | 18 | 6 |
What Spoolman does better
- It doesn’t depend on a company. Spoolman keeps running on your machine whatever happens elsewhere, and you can change the code yourself.
- On Klipper it counts while the print is running. The app books the slicer’s grams and gives the rest back if you cancel.
- One server, every device: the same list in any browser, iPhone included. The app keeps its data on one Android phone.
- You can connect almost anything through its REST API.
How your spools move over
Step 1
In the app, open More → Import spools → From Spoolman.
Step 2
Enter the address of your Spoolman server on your Wi-Fi (port 7912 is the default), or pick a JSON or CSV export.
Step 3
Your spools keep their Spoolman numbers and NFC tags, and the scanner reads your old labels. Importing again updates instead of duplicating.
Or keep both
On Klipper you don’t have to choose. If Spoolman is set up in Moonraker and the printer reports a Spoolman spool in a slot, the app takes that spool, creates it if needed and uses Spoolman’s remaining weight. It doesn’t deduct anything extra from those spools.
Try it with your printer
Free during the beta. For Android 8 or newer.
Details about Spoolman checked on 31 October 2026 on its GitHub page and wiki. AllMyPrinters has no connection to the Spoolman project.