slicenv

Test A1 (demo) · Printing 0%

Download

; a lighter desktop workspace for 3D printing

A fast native front‑end for the slicers you already trust.

Arrange plates, edit profiles, inspect G-code layer by layer and send the job to your printer. OrcaSlicer or Bambu Studio does the slicing. Same engine, same G-code — a much lighter app.

  • Linux · Windows · macOS (experimental)
  • 21–32 MB download
  • free, AGPL-3.0
  • needs OrcaSlicer or Bambu Studio

version 0.1.6 · released

Slicenv is independent and not affiliated with Bambu Lab or the OrcaSlicer team.

from launch to the main window (0.21–0.22 s)
0.2s
of memory at idle (82–88 MB)
85MB
to open a 1M-triangle 3MF with four plates
0.8s
Slicenv
Slicenv’s main window right after launch: layer preview of a sliced plate, GNOME skin, dark theme.
Bambu Studio
Bambu Studio window ready·1.60 s
OrcaSlicer
OrcaSlicer window ready·4.00 s
clock

* filled at the slow end; 0.8 s was also measured

Replay of recorded measurements: time from launch to the main window. Measured 2026-11-08, before 0.1.6, on Ryzen 7 7840HS · CachyOS · GNOME 51. Bands are the measured ranges.

Time from launch to the main window
AppMain window after launchIn the replay
Slicenv0.21–0.22 s0.22 s
Bambu Studio 2.7–2.81.4–1.6 s1.60 s
OrcaSlicer 2.4–2.50.8–4.0 s4.00 s *

Slicing itself is slower than inside Bambu Studio: 0.86 s against 0.45 s for a small plate. Every number, with its conditions, is below.

; LAYER 1 — inspect one real print

One knot. One real job. Every line of it.

This is what Slicenv’s Preview shows: the toolpaths your engine produced, layer by layer, or the same plate as a finished print. Drag the edge between the two.

layer 101 of 101 · z 20.20 mm

; LAYER 2 — your engine, your G-code

Slicenv doesn’t slice. On purpose.

The engine is the part of a slicer you trust with your prints, so Slicenv keeps it. It runs the official OrcaSlicer or Bambu Studio as a separate process and replaces only the heavy shell around it.

  1. model.3mf STL, 3MF, OBJ
  2. Slicenv plates, profiles, preview
  3. OrcaSlicer 2.5.0 slices, as a separate process
  4. plate.gcode the engine’s own output
  5. printer LAN or Bambu Connect

Slicing engine

$ ~/.local/share/slicenv/engines/orca/2.5.0/AppRun --slice 0 --outputdir out project.3mf

With the same engine, version and settings you get the G-code that engine would give you anyway.

When an engine crashes on a project

IF
the engine crashes
THEN
retry in compatibility mode, stage by stage
ELSE IF
it still fails
THEN
offer another engine, with your settings carried over
  • Several versions side by side

    The manager finds installed engines, downloads official builds, verifies their SHA-256 and switches between them.

  • Every profile your engine has

    Printer, process and filament profiles come from the engine. The editor adds illustrated help for each setting.

  • Nothing bundled

    Engines are not shipped inside Slicenv. If none is installed, the first-run wizard downloads an official build.

; LAYER 3 — the app

Four screens from model to printer.

Real screenshots of 0.1.6 with a demo printer, not mock-ups. Switch the skin and the theme: it is the same window.

Skin
Theme
Slicenv screenshot: Prepare

Arrange the plates

Plates, objects, parts and modifiers. Move, rotate, scale, auto-orient, arrange, measure, cut — with undo and redo.

The switches change the screenshot only. This page stays dark.

; LAYER 4 — printers, honestly

On the local network — directly. Over the internet — hand-off to Bambu Connect.

Printer support is where vendor rules matter most, so here is exactly what works.

  • LAN

    Local network: directly

    Written in pure Rust. No plugin and no account for printing on your own network.

    • discovery
    • status
    • camera
    • print
  • WAN

    Internet: hand-off to Bambu Connect

    Slicenv passes the sliced file to Bambu Connect, which sends it to the printer. Bambu Connect exists for Windows and macOS; there is no Linux version, so on Linux you print over the local network.

    • file hand-off
    • Windows and macOS only
  • CLOUD

    Cloud monitoring: optional

    Status, history and camera over the cloud need Bambu’s closed plugin. It is downloaded only with your consent. Linux x86_64 and Windows x64.

    • status
    • history
    • camera

Works with Bambu Lab A1, P1, X1 and P2S printers.

  • Klipper via Moonraker: the code exists, tested only on an emulator so far.
  • AMS slot mapping in the print dialog is not supported yet.

; LAYER 5 — for agents

An agent can drive it. You can undo the agent.

Slicenv ships an MCP server. An AI agent opens the project, moves objects, slices and reads the stats — and every one of its edits lands in the same undo history as yours.

agent ⇄ slicenv · MCP over HTTP · 127.0.0.1:7357
  1. ; connected · edits allowed · waiting for a prompt
  2. >The four knots are piled up in the middle. Lay them flat, arrange them and slice the plate.
  3. →project_summary {}
  4. ←plates 1 · objects 4 × "torus-knot" · position [128.0, 128.0] ×4 · size_mm [80.6, 29.0, 80.4] · can_undo "Paste 3 copies"
  5. →orient_plate {"plate": 1}✎
  6. ←objects 4 · rotation_deg [90.0, 0.0, 0.0] · size_mm [80.6, 80.4, 29.0]
  7. →arrange_plate {"plate": 1, "spacing_mm": 6}✎
  8. ←objects 4 · position [84.7, 84.8] [171.3, 84.8] [84.7, 171.2] [171.3, 171.2]
  9. →slice_plate {"plate": 1}
  10. ←engine "OrcaSlicer" · print_time_s 13690 · filament_g 71.84 · layers 145 · layer_height_mm 0.2 · warnings []
  11. agent:Done: the four knots lie flat in a 2 × 2 grid, 6 mm apart. 3 h 48 min, 71.8 g, 145 layers. The project is not saved.

A scripted illustration of real MCP tools, not a live connection. MCP documentation ↗

plate 1 · 256 × 256 mm sliced

3 h 48 min 71.8 g 145 layers

undo one undo history, shared by the human and the agent

  1. agent Arrange plate (MCP)
  2. agent Auto-orient plate (MCP)
  3. you Paste 3 copies

; LAYER 6 — the numbers, including the bad ones

Where it wins. Where it loses.

Every number was measured in one run on one machine; where a value varied, the range is shown. Rows where Slicenv is worse get the same weight as the rest.

MetricSlicenvBambu Studio 2.7–2.8OrcaSlicer 2.4–2.5Slicenv is
Main window after launch0.21–0.22 s1.4–1.6 s0.8–4.0 sfaster
Memory at idle (PSS)82–88 MB919–970 MB762–887 MBlighter
Open a 3MF: 1M triangles, 4 plates0.8 s · 278 MB10.2 s · 1335 MBnot measuredfaster
CPU at idle0.2–0.3 %1.1–1.2 %0.4–1.3 %lighter
Slice a small plate until layers show0.86 s0.45 snot measuredslower
Slice a heavy plate3.38 s0.84 snot measuredslower
Camera orbit: one core / GPU12–13 % / 18–21 %11–16 % / 5–9 %not measuredcostlier on GPU

Measured 2026-11-08, before 0.1.6, on a Ryzen 7 7840HS with Radeon 780M, 64 GB, CachyOS, GNOME 51. Reproduce with tools/bench/compare.sh in the repository.

Why slicing is slower

The engine runs as a separate process: Slicenv writes the project out, starts the engine’s command line and reads the G-code back. Inside Bambu Studio the same engine is already loaded in memory. The 3D view is drawn off-screen and copied into the window, which makes orbiting cost more GPU.

What it doesn’t do

  • It doesn’t slice

    There is no slicer of its own. You need OrcaSlicer or Bambu Studio; that adds about 377–530 MB on disk if you don’t have one.

  • It doesn’t print through Bambu Cloud

    Over the internet — hand-off to Bambu Connect; on the local network — directly. Bambu Connect has no Linux version, so on Linux printing is local-network only.

  • No AMS slot mapping yet

    The print dialog does not let you remap AMS slots.

  • Unsigned Windows and macOS builds

    Windows SmartScreen warns on first run. macOS builds are experimental.

  • Klipper is unproven

    Moonraker support has only met an emulator, not a real printer.

; LAYER 7 — get it

Download Slicenv 0.1.6

Free and open source. Linux is the primary platform.

Linux

x86_64 · Wayland and X11

  • Arch (AUR) yay -S slicenv-bin
  • Nix nix run github:arximus88/slicenv

Windows

10 / 11 · x64 · unsigned, SmartScreen will warn

macOS

experimental · unsigned · no Bambu cloud monitoring

One more thing to install

Slicenv needs OrcaSlicer or Bambu Studio to slice. If you already have one, it is found automatically. If not, the first-run wizard downloads an official build: about 377 MB for OrcaSlicer or 530 MB for Bambu Studio.