Made my own (easy) CAM tool

Hi everyone,

I’ve tried tools like KrabzCAM, Fusion 360, and Easel, but I was looking for something simpler and couldn’t find it.
So I’ve been building MaslowCAM with another developer, my own an open source CAM tool for everyday CNC work, without the complexity of big software and without any cloud dependency.

MaslowCAM is a local-first CAM app focused on the essentials:

  • Profile cuts
  • Pockets
  • Drilling
  • Automatic tabs
  • SVG import and drawing tools
  • 2D/3D simulation
  • G-code export with custom machine profiles

The idea is simple: fast, practical CAM that can run fully offline and stays easy to use.

We’d love feedback from makers and CNC users.

Here are some screenshots of the app:

You can follow this URL to check it out :slight_smile:

https://iarchi.github.io/FreazyKam/ (Sources are available here)

4 Likes

Dude! This is incredible! Awesome work!

The world needs more good and free CAD/CAM options and this looks excellent.

Is it OK if I put a link to it here: Software Guide — Maslow ?

Very cool. : ) can I add it to the wiki repo too?

1 Like

Please feel free to do whatever you want with the link or the source ! That’s the plan: give everybody access to a free software that can be used with Maslow.

If you see any missing features or bugs, please let me know.

1 Like

Wow this looks incredible! I have my machine all set up but have struggled with the other CAM options out there - I come from a 3D printing background and know how steep the learning curve is for a slicer, the equivalent there. This looks dead easy to set up and use! Thank you for your efforts with this, I will give it a go and report any issues or feature requests. Stuff like this is why I absolutely love open source projects like the Maslow!

1 Like

I started messing with this and am very excited - this is the most intuitive CAM software I’ve found! One thing you might consider - font import options. You have a ton in there (thank you), but I wanted to mess with Jointly, which is a font designed specifically for CNC because of the bit limitations inherent in cutting serifs, tight spaces, etc. It’s an open source project on Instructables, here is the link: Jointly, the CNC Typeface : 10 Steps (with Pictures) - Instructables. They have an .otf download - is this something you might consider incorporating, or allowing for the import of other CNC-specific fonts? Another that is well-suited to CNC is the National Park Typeface, I’ve cut signs before with this and it turns out really nice in one pass with no cleanup.

1 Like

Hey Nick,

I’ve added the two fonts you asked for :slight_smile: Font import will come later. I’m focused on a complete refactoring to make it easier to use the app.
Let me know if you need something else.

2 Likes

Wow, thank you! It’s already pretty darn easy to use - you’ve seriously done a phenomenal job of putting this together, what a service to this community.

1 Like

starting to look at this. a couple thoughts

  1. look at the gcode clean tool and find a way to add that to the output
    processing stage (if not include some of that in your planning). it does
    numerous cleanups and optimizations.

  2. in tools like profile, you let someone specify conventional or climb milling,
    but you should also include the option for ‘don’t care’ or ‘either’ (for a lot
    of the type of thing that the maslow does, you are cutting a slot and the
    direction doesn’t matter that much, and it gives you the freedom to optimize
    your path logic)

  3. is there a git repo for this? the link below is to github.io but it’s to the
    app, not to the code.

David Lang

I Archi wrote:

Hello David,

Seem great ideas ! Thanks for the feedback.

  1. The GCode optimizer/cleaner is definetely something I’ want to implement.
  2. I’ll try to figure out how to make this field automatic.

The complete repo is available there: https://github.com/IArchi/FreazyKam

You can checkout the new branch “Easel-clone” and let me know if you prefer this one or the previous one.

1 Like

I Archi wrote:

The complete repo is available there: GitHub - IArchi/FreazyKam: SVG to CNC gcode converter · GitHub

there should be a link in the help page to this. also a link to the default URL
(since this is self contained, it could be run from other sources, including
hosting it from a maslow in standalone AP mode

You can checkout the new branch “Easel-clone” and let me know if you prefer this one or the previous one.

I’ll look into it.

David Lang

Hey guys,
I’ve updated the app. The URL is: https://iarchi.github.io/FreazyKam/
The whole UI has been improved and is even easier to use now.

@dlang Almost all cut settings are now automatically set so you don’t have to have a master degree in CAM to get perfect results.
@NickW737 The new text tool is way better now and should suit what you need.
@bar I’ve used the Maslow name and favicon, as my target is Maslow users. If you are not comfortable with that, let me know, I will change them.

Please feel free to clone, distribute, edit, update the app. I know there are some drawbacks but I had to deal with legacy code from the previous developper and I was not willing to completely refactor the app :sweat_smile:

PS: I’ve also updated my first post with the new URL and screenshots.

2 Likes

Looks pretty good.
Can you make the menu between Cut Settings and Simulate always available, it’s awkward to get back to editing after simulating.
I think you should not call it Maslow Cam. It is more general than that. FreazyKam was a good name.

2 Likes

This looks amazing! This is absolutely something that the world needs.

I really appreciate the “extra depth” feature. That is something that I’ve found missing on a lot of other CAM software options.

Something that is a little unclear to me as a fresh out of the box user is how do I pick which operation I want to do. It didn’t take me too long to find this little dropdown, but that was the only stumbling block I came across.

I am beyond honored that you want to call it Maslow CAM, but I would rather keep the Maslow name just for things that we’re selling. As an open source project we post all of our stuff for free, but when it comes to sales it’s nice to have it be clear who people are doing business with. We’ve got an ongoing legal dispute with some folks who are selling copies of our design with our branding and logo on them which leads to confusion for customers who have say an issue with their order

2 Likes

Freazy cam is a good name. : )

@ian_ab Thanks. What are you talking about exactly ? Do you want the “Cut settings” button to be available at any time ?

@bar Thanks for your return. That was exactly the kind of answer I was asking for. I’ve rollded back the name and URL. If you guys like FreazyKam, Let’s go for it !
About the Cut menu tab, what did you except ? Would a icon of the operation be more understandable ?

@wouldchuck I’ve rolled back the name :slight_smile:

When you go to simulate, the menu disappears, so it’s not clear how to get back to the Cut Settings

@bar Would it be better for you to have something like that ?

@ian_ab The button is now always visible.

1 Like

Yes! I love that!

Also I think that maybe the default being none threw me off. There might be other annoying implications to having it default to something else tho, I’m not sure