Virtual machines: add lasers, CNCs and log-only printers
A virtual machine (also called a virtual device or a virtual printer) is a machine you add to your account without connecting any hardware. It sits in your printers list alongside your real, connected printers, but it has no live link to a physical device. There is no online or offline status, no temperatures, no live control panel, and no start, pause or cancel. It simply exists, so you can keep it in your inventory and log work against it.
Think of it as a stand-in. It carries a name, a machine type, optionally a model, and your own notes and settings, and it shows up everywhere a normal printer would: in groups, in your printer overview, and in your account's machine count (its own count, separate from your paid printer slots).
Why would I add a virtual machine?
There are two common reasons.
The first is a machine SimplyPrint does not support (yet). A laser cutter, a CNC, a vinyl cutter, a 3D scanner, a pen plotter, an engraver, a heat press, or a 3D printer we cannot connect to. You add it virtually so it lives next to your real printers, and so you can log and track work on it even though we cannot talk to it directly.
The second is a printer we do support, but that you do not want to connect. Maybe you do not have the bridge hardware, or you simply do not want the live management side. You still want the logging side: recording print jobs, filament use, and costs. Add it virtually and you get the tracking without bridging any hardware.
What you can and cannot do
A virtual machine is for tracking, not for connecting. This table sums up the difference.
Action | Virtual machine |
|---|---|
Lives in your printers list and groups | ✓ |
Mark out of order, create maintenance jobs | ✓ |
Edit its name, SKU, note, picture and settings | ✓ |
Log a manual print job against it | ✓ |
Assign filament spools (3D printer types only) | ✓ |
Click to open a link or instructions you set | ✓ |
Online or offline status, temperatures, webcam | ✗ |
Start, pause or cancel a live print | ✗ |
Slice for it, or pick it for one-click printing | ✗ |
Show up when choosing a printer to actually print on | ✗ |
In short, a virtual machine can never start a real print, because there is nothing connected to start it on. It is excluded from the print, slice and one-click flows on purpose. Where it shines is logging and inventory.
Machine types
When you add a virtual machine you choose what kind of machine it is. The available types are grouped into categories:
- 3D printer, with a sub-type of FDM (filament), resin (SLA, DLP or MSLA), or powder (SLS, MJF)
- Laser cutter
- CNC mill or router
- Vinyl cutter
- 3D scanner
- Pen plotter
- Engraver
- Heat press
- Other device
For a 3D printer type you also pick a printer model from our compatibility list, including models we do not support yet or that are marked coming soon. For every other type there is no model to pick, and the card shows a category icon instead of a product photo.
How many can I add? (plan limits)
Virtual machines have their own per-plan allowance that is completely separate from your paid printer slots. Adding virtual machines never uses up the printers your plan pays for.
Plan | Virtual machines included |
|---|---|
Free | 2 |
Basic | 3 |
Pro | 5 |
Print Farm | 20 |
School | 50 |
Enterprise and the single-tool plans (Filament Manager, Cloud Slicer) also include an allowance. The feature is available on every plan, including Free.
How to add a virtual machine
You add a virtual machine through the normal add-printer flow.
- Start adding a printer the way you normally would, from your printers page or the sidebar.
- In the setup window you will see an "Add a virtual device" option, shown as a tile next to "New printer" and "Link to existing", and as a band below the setup tabs. There is also a "Why would I want this?" link there if you want the short version first.
- Click it to open the add-virtual-device wizard.
In the wizard:
- Pick the kind of machine: 3D printer, laser, CNC, vinyl cutter, 3D scanner, pen plotter, engraver, heat press, or other.
- For a 3D printer, choose the sub-type (FDM, resin or powder) and pick a model. You can choose models we do not support yet. If you pick a printer we do support, you will see a note suggesting you connect it for real to also get live status, control and AI failure detection. Adding it virtually instead is completely fine, the choice is yours.
- Give it a name. To add several at once, set a count, and we will name them "Name 1", "Name 2", and so on.
- Choose a group, so it lands where you want it.
- Choose what happens when you click the device (see "What clicking does" below).
Editing a virtual machine
Click the cog on a virtual machine card, then Edit, to open its settings. The virtual settings window is a trimmed version of the normal printer settings, with only the parts that make sense for a machine with no live connection. You can set:
- Name and SKU (a stock-keeping unit or internal ID), available on any plan for virtual machines
- A note for your team
- A custom picture, which replaces the category icon on the card
- The printer model, for 3D printer types
- The machine type
- Out of order, and whether it shows on the Hub
- Print cost settings, so logged jobs can be costed
- What clicking the device does
There are no hardware tabs (bed size, camera, bed leveling, filament sensors, fans, plugins), because none of that applies. You can also duplicate a virtual machine from here to quickly make more like it.
What clicking does
A virtual machine has no control panel, so clicking its card does not open one. Instead you decide what a click does:
- Open its settings (the default, when nothing special is set)
- Open a URL, for example the machine's own web page or an OctoPrint tab. External links open in a new tab, internal SimplyPrint links open in the same tab.
- Show info or instructions you write, in a pop-up. This is handy for shared machines: write the safety steps or how-to once (for example, "to use the laser cutter, do this, then that"), and anyone clicking the device sees it.
Filament and material support
Virtual machines that are 3D printers get full material support. If you base a virtual machine on a real model, for example a virtual Bambu Lab X1, it inherits that model's multi-material layout (AMS or MMU), so you can assign filament spools to the right slot. This matters because once filament is used, you want to log it accurately against the correct spool.
Logging a print on a virtual machine
This is the main point of a virtual machine. You can record a print job against it by hand, just as you would for a real printer that was not connected at the time.
- Open your print history (print jobs).
- Start a manual log ("Log a print").
- In the printer picker, choose your virtual machine. Virtual machines are selectable here on purpose, including lasers and CNCs, because logging is the whole reason they exist.
- Fill in the details: filename, when it started, how long it took or when it ended, the outcome, any filament used, and a note.
- Save. The job is recorded in your history against that machine, with cost and statistics, and no live side effects.
Groups, inventory and maintenance
A virtual machine behaves like any other printer for organisation. It belongs to a group, shows up in your overview, and counts in your inventory. You can mark it out of order, create maintenance jobs and report problems on it, and delete it when you no longer need it. What you will not see on its card is the live status, temperatures, webcam, AI status or the start, pause and cancel buttons, because none of those apply.
Connecting it for real later
If your virtual machine is a 3D printer we support, you are not locked in. You can connect the real device whenever you are ready and get the full live experience: status, remote control, AI failure detection and queue automation, on top of the logging you already had. When you add a model we support in the wizard, we point this out so you can decide up front.
Related articles
Updated on: 29/06/2026
Thank you!