About Prizma
A marketplace for 3D models, and a converter that turns a picture into the color layers a multi-material printer needs.
What Prizma does
A multi-material printer does not read a picture. It reads geometry, one body per filament. Prizma does that separation: it reduces an image to a small palette, traces each color into its own shape, and gives those shapes thickness.
Colors that touch share an edge, and that edge is a seam. Prizma treats seams as untouchable — it will not smooth or shift a corner that two colors share, because moving one side of a seam opens a physical gap in the print.
What comes out: one SVG per color, an STL per color, and a single 3MF that carries every layer with its color. The SVG alone is useful without a printer — for a vinyl cutter, a laser, or a design file.
The conversion runs on your machine
The engine is written in Rust and compiled to WebAssembly. It runs in your browser, in a worker thread, on the picture you chose. Nothing is sent anywhere to make it work.
This is not an optimisation. A picture somebody is thinking about printing is a personal thing, and the only way to promise it stays with them is to never have it.
The promise is tested rather than asserted: an end-to-end test records every request the page makes while converting and publishing, and fails if the source image’s bytes appear in any of them.
Publishing and finding
A conversion can become a listing without leaving the studio. The listing keeps the recipe — the palette weighted by how much of the picture each color covers, the number of seams, the engine version — so anyone can see how the object was separated.
Every listing carries a license, and the license decides what may be done with it. A remix has to be compatible with what it was made from; the rule is applied when the remix is created, not left to the reader.
People follow each other, post photographs of what they printed, enter contests, and collect what they like. Points record what somebody has contributed; nothing spends them.
What this page will not claim
No slicer has opened these files in the environment where they were built. The geometry is tested against its own reader and against the format, not against Bambu Studio or PrusaSlicer. Treat the first print as the real test.
Layer height, infill and material on a listing are what its author suggested. They are not verified, and no printer profile is generated from them.
The code is open. If a claim on this page matters to you, the check behind it is readable.