Getting Designs Into and Out of WeCreat MakeIt!
WeCreat's MakeIt! software saves projects as .wws files and gives you no built-in way to export them — so your designs feel locked inside a closed app. The good news: a .wws file is just plain JSON, which means it can be read and written. wwsgen is a free, open-source web app that converts your SVG and vector designs into .wws files you can open in MakeIt!, and converts .wws files back out to SVG (or just views them in your browser). This guide explains the format, walks you through both directions, and covers the gotchas to check before you cut.
What is a .wws file, and why is MakeIt! "closed"?
A .wws file is the project format that WeCreat's MakeIt! software writes when you save. WeCreat markets it as a closed, no-export format — there's no menu option to get your design back out as an SVG, DXF, or anything portable. That's frustrating if you want to back up your work, edit it in another tool, or share a design with someone.
Here's the thing, though: despite the "closed" reputation, a .wws file is simply a plain-text JSON file. There's no zip, no binary blob, and no encryption. The shapes inside it are stored using the well-known Fabric.js object model, with all geometry in millimetres. Because it's readable, structured JSON, it's also writable — which is exactly what makes a tool like wwsgen possible. We've reverse-engineered the format by inspecting real files, and a hand-built .wws has been confirmed to open correctly in MakeIt!.
This is an unofficial, community effort. wwsgen is not affiliated with or endorsed by WeCreat, and the format was figured out by examining files, not from any published spec.
How to convert an SVG to .wws on wwsgen
If you have a design as an SVG (or another vector file), you can turn it into a MakeIt!-ready .wws in a few steps. Everything runs in your browser — no account is needed for basic conversion, and guest files aren't stored.
- Drop in your SVG. Open wwsgen and drag your SVG (or vector design) onto the page. Raster images are supported too, for engraving.
- Pick your machine. Choose your WeCreat model so the bed size is correct.
- Set the material size. Select a material/sheet size from the inch presets — this is the sheet your parts will be arranged on.
- Choose per-operation laser settings. Set up your cut, line, and engrave operations. (You'll dial in exact power/speed for your material in MakeIt!.)
- Let it auto-nest. wwsgen arranges (nests) your parts onto the sheet for you, packing them to use the space efficiently.
- Download the .wws. Save the file and open it in MakeIt!.
That's it — your vector design is now a MakeIt! project. Before you cut anything, jump to the tips section below and double-check the dimensions in MakeIt!.
How to get your designs back OUT of MakeIt!
This is the part WeCreat doesn't give you: a way out. wwsgen reverses the process so your designs aren't trapped in the closed format.
- View a .wws in your browser. Drop a
.wwsfile onto wwsgen and see the design rendered right away — handy for checking what's inside a file before you commit to anything. - Convert .wws → SVG. Export the geometry as a standard SVG you can open in Inkscape, Illustrator, or any vector tool. The geometry comes out in millimetres, with stroke and fill colors preserved, one SVG per canvas in the project.
A couple of honest caveats: the SVG export is geometry-faithful, not a perfect byte-for-byte round trip. Laser settings (power/speed) and layer grouping are dropped on the way out, and any text is approximate since fonts aren't embedded. For shapes, lines, and outlines, though, it's an accurate way to recover your work.
Practical tips before you cut
A few things consistently trip people up. Check these every time:
- Scale and units — the big one. Units in MakeIt! are millimetres. wwsgen treats 1 SVG user unit as roughly 1 mm unless your SVG specifies real units (like
mm,cm, orin). SVGs that were authored in pixels or with an odd viewBox can come in at the wrong size. Always open the result in MakeIt! and verify the dimensions before cutting. - Colors decide the operation. A red stroke (
#E61F19) means cut. Other stroke colors are treated as line/engrave, and any fill becomes a fill-engrave. Color your SVG accordingly so each part does what you expect. - Always verify in MakeIt!. Output is not yet hardware-verified end-to-end. Open the file, confirm the size and that each part is set to cut vs. engrave as intended, and run a small test before committing good material. wwsgen never claims guaranteed compatibility — treat MakeIt! as the source of truth.
Which WeCreat machines does it work with?
Because .wws is the shared MakeIt! project format, wwsgen works across the WeCreat laser lineup — including the Vision, Vision Pro, Vista, and Lumos. When you convert an SVG, you pick your machine so the correct bed size is used for nesting. Owners of any of these models can use wwsgen to bring SVGs in and get designs back out as SVG.
It's the same format underneath, so whether you're a hobby maker, a crafter, or a small seller, the workflow is identical: design anywhere, convert, open in MakeIt!, verify, cut.
Try it — free and open source
wwsgen is free, open source, and runs in your browser. There's no account needed to convert a file, and guest files aren't stored — if you do log in, you get saved history and a file vault, but it's entirely optional.
Whether you want to convert an SVG to .wws for your next project, or finally get a design out of MakeIt! as an SVG, give the converter a try. Drop a file in, pick your machine and material, and download — then open it in MakeIt! to confirm the size before you cut.
FAQ
Does WeCreat MakeIt! have an export option?
No — MakeIt! has no built-in export, which is why the .wws format is described as closed. However, a .wws file is plain JSON, so wwsgen can read it and convert it back out to SVG, or just display it in your browser.
How do I open a .wws file?
You can open it in MakeIt! as usual, or drop it onto wwsgen to view it in your browser or convert it to an SVG. Because .wws is plain-text JSON, it isn't locked or encrypted.
How do I convert an SVG to a WeCreat .wws file?
On wwsgen, drop in your SVG, pick your WeCreat machine and material size, set your cut/line/engrave settings, let it auto-nest the parts, and download the .wws. Then open it in MakeIt! and verify the dimensions before cutting.
Is wwsgen affiliated with WeCreat?
No. wwsgen is an unofficial, reverse-engineered, open-source tool. It is not affiliated with or endorsed by WeCreat, and the .wws format was figured out by inspecting real files.
Is the output guaranteed to work on my laser?
No guarantees. The output is not yet hardware-verified end-to-end, so you should always open the generated file in MakeIt!, check the dimensions and that each part is set to cut or engrave correctly, and run a small test before cutting good material.
Why is my design the wrong size after converting?
This is usually a units issue. wwsgen treats 1 SVG user unit as about 1 mm unless your SVG specifies real units like mm, cm, or in. SVGs authored in pixels can import at the wrong scale, so always verify the size in MakeIt! and adjust if needed.
How does wwsgen know what to cut versus engrave?
By color. A red stroke (#E61F19) is treated as a cut, other stroke colors are treated as line/engrave, and fills become fill-engrave. Color your SVG so each part performs the operation you want.
Which WeCreat machines are supported?
wwsgen works with WeCreat lasers that use the MakeIt! .wws format, including the Vision, Vision Pro, Vista, and Lumos. You select your machine during conversion so the correct bed size is used.
Do I need an account, and are my files stored?
No account is needed for basic conversion, and guest files are not stored. Logging in is optional and adds saved history plus a file vault.
Will converting a .wws to SVG keep my laser settings?
No. The SVG export is geometry-faithful but drops laser settings like power and speed, as well as layer grouping. Text is also approximate since fonts aren't embedded. It's great for recovering shapes and outlines.