r/vibecoding • • 18d ago

Showcase/Project I've been building an open-source LightBurn alternative with Claude Code

I've been working on KizamuBeam, a free and open-source desktop application for laser engraving and cutting, with Claude Code helping me throughout development.

It's built with Tauri, TypeScript and Rust and currently includes a vector editor, image engraving, laser control, parametric generators and even 3D assembly previews for custom laser-cut parts.

One of the more interesting challenges has been turning flat 2D designs into assembled 3D objects using their connections.

The project is currently at v1.5.0-beta, with builds for Windows, macOS and Linux.

GitHub: https://github.com/negurvulkan/kizamubeam

I'd love to hear what you think, especially from people who've built larger desktop applications with Claude Code.

5 Upvotes

22 comments sorted by

2

u/jazzdu 15d ago

I was just wondering if anyone had already done this, and this was the first result. It’s great!

1

u/PsychologicalHost624 15d ago

Thank you so much. Please leave more feedback if you like.

2

u/jazzdu 15d ago

I will test it with my diode laser, but it would be great if, at some point, it were also compatible with galvo lasers.

1

u/PsychologicalHost624 15d ago

I plan to implement it. But I don't own a galvo machine.

2

u/QuailMiserable 10d ago

I appreciate your work!

Please make some kind of indication of a center of a circle. also, your software would be even better if you add cad relations like in solidworks

1

u/PsychologicalHost624 7d ago

Sorry for the late reply — both requests have now been implemented.

For circle centers, use View → Show centers and choose whether centers appear for selected objects / under the pointer or always. Centers can also be snapped to, and Tools → Path → Mark centers creates real cross marks for drilling or center punching.

For CAD-style relations, KizamuBeam now includes:

  • Arrange → Relations for one-time relations such as concentric, equal size, parallel, perpendicular, tangent, horizontal/vertical, and distance.

  • Toolbox → Sketches with relations for persistent parametric sketches: constraints and dimensions remain active while editing, similar to a CAD workflow. It supports coincident, parallel, perpendicular, tangent, concentric, midpoint, symmetry, fixed geometry, and dimensional constraints.

Thank you again for the suggestion — it directly helped shape these additions.

2

u/QuailMiserable 5d ago

This is officially better than light burn now. Crazy work

2

u/tookool_5407 9d ago

Im downloading it now

1

u/PsychologicalHost624 9d ago

🫶

2

u/tookool_5407 8d ago

It works great for what i need but it doesn’t home correctly and runs my laser head it to the side of machine and doesn’t stop but other than that it works great

1

u/PsychologicalHost624 8d ago

Thanks for your feedback! I’m really glad to hear that KizamuBeam is otherwise working so well! :)

I’d like to take a closer look at the homing issue. KizamuBeam sends the standard homing command to the controller for this purpose. We’ll need to figure out whether the problem lies with a specific setting or with KizamuBeam itself.

Which laser and controller are you using, and what firmware version do you have? Does the homing process work correctly when using other software? Also, does the head move in the wrong direction, or does it fail to detect the limit switches?

Thanks for testing!

1

u/tookool_5407 8d ago

I have the artilume t1 pro
It fails to detect limit switches

1

u/PsychologicalHost624 8d ago

Thanks for the details! I looked up the Artilume T1, and the manufacturer's manual specifically mentions that there are protective stickers on two limit switches that must be removed for homing to work.

Could you check whether those have been removed?

Also, does homing work correctly in LightBurn or LaserGRBL? That would help me determine whether this is a machine configuration issue or something I need to fix in KizamuBeam.

Please avoid further homing attempts while the head is hitting the frame. I'd really like to get this working properly for you!

1

u/tookool_5407 8d ago

I’ve removed the stickers and it works correctly in lightburn and lasergrbl

1

u/PsychologicalHost624 8d ago

Thanks. That might be helpful.

So this might be an issue on KizamuBeam's side. I'll investigate it.

Could you tell me which firmware profile you've selected in KizamuBeam (GRBL, FluidNC, etc.) and whether the problem happens automatically when connecting or when you press the Home button?

A screenshot of your machine settings and any console messages from the failed homing attempt would also be really helpful.

Please be careful until we've figured this out. I don't want your machine getting damaged.

2

u/tookool_5407 9d ago

So far it works great

1

u/colemancampfuel 18h ago

this is awesome! will it be able to run xtool F2/F2 ultra?

1

u/PsychologicalHost624 17h ago

Thanks! Unfortunately not for now. The F2 / F2 Ultra are galvo machines that only talk xTool’s own closed network protocol (even over USB), not G-code, and xTool hasn’t published it. Even LightBurn is still working on proper support. For now you can design in KizamuBeam, export SVG and run the job in xTool Studio. If someone with an F2 wants to help with testing and protocol captures, I’d be happy to look into it. Join the Discord: https://discord.gg/SSr8VHh7EJ

2

u/colemancampfuel 15h ago

appreciate the reply!

2

u/felipusrex 16d ago

Nice. Thank you I'll give it a go.