Computer Aided Design

You are not logged in. [ Login ] Why log in
(NOTE: Login is not required to post)

Cabinetry software and career advice

4/9/23       
Eric Member

Website: https://ericb-portfolio.netlify.app

I'm thinking of writing a cabinet design program and I'm looking for some advice. Here's a basic mockup: https://cabinet-overview.netlify.app
I have written software for a few cabinet shops and also made www.cabinetfree.com.
With this program/website I was thinking of maybe making some side cash with it. Maybe some payed premium features.
My day job is running a CNC for a shop with 15-20 employees. I've been in cabinetry for close to 15 years. I'm not so good with the business stuff (I usually give work away for free).
What do you think I should do? And if I make it what features should it have?

Eric

https://cabinet-overview.netlify.app

4/10/23       #3: Cabinetry software and career advic ...
Quicktrim

This is a massive undertaking to do well.

I would suggest you go to work as a programmer for one of the major cabinet software companies first. See if you like it, then take it from there.

4/11/23       #4: Cabinetry software and career advic ...
Chippy1987 Member

You seem to know what you are doing and have the experience to match. The idea would be to compare your app/program with others on the market and streamline or improve their functions. Plus, I suggest offering multiple package options or unlocking features to make money. It would be worth having your program tested by people within the business or doing market research to test what needs to be changed or what features people suggest including.

4/12/23       #5: Cabinetry software and career advic ...
David Wishengrad

Hi Eric,

Thank you for posting again. I sent you my phone number on your site.

I like that you get using browsers, cloud based, so os doesn't matter. JavaScript? Typescript? JSON? OpenGL, wrappers, three.js, AI? :)

This thing with making a business can be done. You just need a little help there.

Some of the things that really matter are the good empowerment of the people using the tech, interoperability, promoting collaboration and innovation, removing proprietary limitations, addressing trade specific needs, and easy customisation by the person using it through simplicity in a well structured easy to understand environment.

Please try to understand that no matter what you develop, if there really is something much, much better or there will be, then you are fighting an up hill battle now and/or later, unless you use it just like you are using other API's.

I can tell you that the deepest problem has already been solved for much of that. Busy work, with creativity remains.

Give me buzz. I look forward to talking with you.

4/14/23       #6: Cabinetry software and career advic ...
Eric Member

Thank you all for taking the time to offer your advice!

@Quicktrim
I have thought about that; working for a software company. But it seems like it might have some downsides. Like it might not allow for creativity. Of course it would have a number of up sides too. Like the learning opportunities.

@Chippy1987
The one problem that I'd like to have it solve is to make it as easy as possible to start using. I've tried a number of cabinetry design programs out there and the learning curve has been the biggest problem.
I think you're right about paying to unlock features.
Would having access to all premium feature be enough incentive to be a beta tester?

@David Wishengrad
I can't seem to see your message with your number in it. Maybe the spam filter was a bit to aggressive.
Ya, it's only been in the last few years that I've been using web tech and I've found it to be very advantages. My only complaint is I have to spent a lot of time on the user interface.
I think by basing it on web tech I would have a small advantage to start with.

A couple parts of this project would be a bit tricky:
A half decent panel optimizer and GCode generation.
Also a 3D custom cabinet designer.

Eric

4/14/23       #7: Cabinetry software and career advic ...
David Wishengrad

Eric,

I sent on your blog, so the spam filer should be on your end. Please take a look and let me know. I just sent it in message through here too

Thank you,

5/1/23       #8: Cabinetry software and career advic ...
Brian Heaton

Figure out what your market is. I have been using Microvellum for the past 15 years, is it perfect? NO. Does it have a large learning curve? YES. But I can make it do almost anything. I would not even give a web based application more than a glance maybe that's just me but everyone I have looked at have very little to offer. If all you are wanting to do is offer cutlist & reports that feild is pretty full and anyone witl a little excel knowledge can or should make their own. Stick with something that is Autocad based and get a team together as it is too large of a project for one person.

5/2/23       #9: Cabinetry software and career advic ...
Robert

Eric,

Go to Y Combinator https://www.ycombinator.com/ and go to their startup school, they have free training podcast for startups. It's geared toward the tech industry but I think the information is the best on the internet for those who are thinking about starting a company. They are the leading venture capital firm in the world with the most successful startups in the world so I think they know sometime about helping people start a business.

https://www.ycombinator.com/

5/3/23       #10: Cabinetry software and career advic ...
Eric Member

@Brian Heaton I hope to market to small shops. Maybe the free features would be enough for those just starting out but having enough premium features to grow without having to switch to another program. I think you're right about the web-based solutions. I know they can work but I personal like to have an application on my computer. And keeping all the client/project info local is good for piece of mind.

I think I will be using web tech though. It has so much to offer. At this point it will likely be build as an application with Tauri and use Threejs for the 3D/2D end. With Tauri being build with Rust the heavy stuff like nesting could be done in Rust instead of Javascript.

For now it would probably just be me working on it. Mostly because I enjoy programming.

@Robert Thanks for the tip! I just signed up to their startup school.

5/4/23       #11: Cabinetry software and career advic ...
Robert

Eric,

You might also want to check out Blender, a very powerful free open-source design software. You can create custom add-ons in Python and sell it to a community of 6 million who have downloaded it. Also check out Andrew Peel's Blender addon Home Builder https://www.youtube.com/watch?v=hzdL8Wks45A&t=33s he a one-man show who is creating a Blender addon in Phyton for the cabinet industry.


View higher quality, full size image (1596 X 828)

Blender Home Builder

5/13/23       #12: Cabinetry software and career advic ...
Eric Member

Robert,
That's and amazing project that Andrew is working on! I like that it can run on Mac, Linux and Windows.

I think I've got the tech working that I'll be using to build my software. And I've figured roughly about how long it will take to make a 'useable' product. I think I'll have to put in an average of 2 hours a day for about a full year.
Let me know what you think about that. If it's a good use of my time, or if I should be doing/building something else.

As far as the tech goes I'll be using Tauri to package it as an application, Svelte for the front end framework and threejs for the 3D.
I have the dev/build stuff all set up and working. Here's a preview:
https://cabinetry2023-demo.netlify.app

I plan to have it work as a website and downloadable application.
As a website it will use localstorage and indexedDB to store the projects and settings locally.
As an app it will use the file system.
Using something like this where the two diverge:
if (window.__TAURI__) {
const { message } = window.__TAURI__.dialog;
message("Tauri App");
}
else {
alert("Website");
}

https://cabinetry2023-demo.netlify.app

5/15/23       #13: Cabinetry software and career advic ...
Robert

Eric,

It sounds like you have a plan.

Have you watched any of the YC video? They have a bunch of great videos on MVP development.

I've some experiments with threejs and sketchfabs platform, I'm just not code tech savvy enough to implement anything advanced. I'm more on the product design side of things. https://sketchfab.com/3d-models/bookcase-rev08-1-0428cde057184280a37dac1d8303eb86 here is an experiment of a piece designed.

https://sketchfab.com/3d-models/bookcase-rev08-1-0428cde057184280a37dac1d8303eb86

5/29/23       #14: Cabinetry software and career advic ...
Eric Member

That's some amazing work Robert! How long would that have taken you to design?

I've only watched a few of their videos so far. I'll look for the MVP videos next.
Indiehacker is a nice resource as well. They have a podcast that I'll listen to on occasion.

6/28/23       #15: Cabinetry software and career advic ...
Jimmy

cabinet vision v9 is the best thing we have ever used,...i had a terrible experience with the other versions (primarily, the support , thank go this website is here)
We make furniture, radius desks, commercial cabinets. everything is ADA AWI spec,

8/15/23       #16: Cabinetry software and career advic ...
Jesse99

You should capitalize on your extensive experience in the cabinetry industry to develop a user-friendly cabinet design program.

10/5/23       #17: Cabinetry software and career advic ...
Bai Song Member

Website: http://chaidan.net
My suggestions:

1. I don't sugguest developing web-based(or B/S) cabinet design software. It's valueable, but too much work load for single engineer or small company. The "work" here not only include developing, but also include marketing, changing user habits, ets.

2. I think developing a extension(plugin) based on Sketchup/Blender(#11 suggested) is a better choice for single developer, such as you and me. I'm developing a Sketchup extension ( http://chaidan.net/English/ ), which can export sketchup cabinet model to CAM software. This already cost me 2 years full time work.

Anyway, these are my personal advices, maybe I'm wrong. Please ignore these when your company goes to Nasdaq :)

10/5/23       #18: Cabinetry software and career advic ...
Bai Song Member

Sorry, these should be on top of the previous post, but I missed:
--------------------------
Hi, Eric

I haven't visited this forum for a long time, so this reply maybe outdated. But I still want to say something, becase I'm doing the same thing, in China.

My suggestions:
........

10/5/23       #19: Cabinetry software and career advic ...
David Wishengrad

Hi Bai,

I fixed the code for the Sketchup cut list program years ago for the guys that threw their hands up in the air and outsourced their coding.

They got someone that knew their coding, but he then chose to sort the cutlist incorrectly and completely unneeded, which destroyed the most practical functionality of it.

One cannot make this stuff up.
Sketchup is built on the code of a first person shooter video game that stamps all created objects with a matrix that is always updated when it is transformed and translated from the get go Simply transforming any Sketchup object (multiplying the current retrived matrix by itself and overwriting the database with the new numbers) will orient in the correct direction to get a clean boundingbox.

I had to add that stuff to acad with the xdata dxf codes. It's the only way I know of to get around the limits of double point precision to get decent accuracy in the dimensions of the objects regardless of rotation and symmetry.

With that said, I am just trying to point out that people who understand the real needs of others and can code are far and few between, and when they do, many are employed by companies making proprietary software that are continuously stifling innovation and productivity to make more money for themselves and have a continuous revenue stream for work that is old and outdated and not really thought though from the get go. JavaScript is good idea. It allows anyone with a modern browser to run the program.

Money can be made writing plugins, but the proprietary nature of the underlying cad platform means that as soon as someone releases a JavaScript app that is open and using JSON in a simplic fashion those cad platforms will then generally be obsolete tech just like vcrs and cassettes, cd's, and crt's.

Plugin's don't take as long to write, but their dependency on their core cad platform will likely limit their lifetime, returning a loss of the value of the time put in to creating them.

Eric has some very good ideas and knowledge. I don't want to see him waste that fixing outdated tech with workaround plugins as the endgame. In-between is fine. Let's all not lose sight of the goal though.

Take care

10/5/23       #20: Cabinetry software and career advic ...
David Wishengrad

P.S. Take a look at Deepnet.io

That is an open source material optimizer. Free as im free speech. Free as im free beer.

It's a port of the open source boost C++ library of one Hermann Minkowski's algorithms.

It clearly blows away every other material optimizers costing in the thousands for speed and accuracy.

There are many other ports of it.
meanwhile, it is completely ignored by the people making the cad platforms and is fairly easily deployed into existing code bases because they are not thinking about letting anyone know what is really available. One setting their future on depending on other cad platforms for income are locking themselves into being controlled by the people who make those platforms, and will be promoting them to control others and mislead others about what is really available to them and others and other completely vaild and working options.

It's terrible when someone spends all they have, thousands, to fix something that never gets fixed, only to find later that it was only a 35 dollar part.

It's legal to sell people proprietary software and take advantage of them. We should always be leaning away from doing that.

10/5/23       #21: Cabinetry software and career advic ...
Bai Song Member

Hi, David

First, I'm very happy that I can meet someone that doing similiar software product!

You know, woodworking software is a small market segmentation in all IT industry. It's really difficult to find someone who can talk with :)

So, based on friendly mood, I want to explain a little more:

-----------------------
1. I don't suggest web-based software, because there are already two big companies in China, have did it.

1.1 https://www.kujiale.com/
1.2 https://www.3vjia.com/ (https://www.aihouse.com/ in English)

Each of these two companies, have 300+ employees, and both have worked in this industry for 5+ years.

They spend huge resources not only on developing, but also on marketing. Because industry software takes much longer time for industry users to accept it, than common end user application.

So I don't think individual developer can afford this.

-----------------------
2. Yes, plugin is controlled by it's mother CAD platform, so maybe its lifetime is not so long. But:

2.1 plugin is a reasonable compromise between cost and value. Even plugin's lifetime is not long as standalone app or B/S site, but it's long enough to start business.

2.2 Sketchup/Blender take their plugins as a very important part of their ecology. So they don't easily overturn their plugin community, which would be a disaster for themselves.

-----------------------
3. I think both technical and business point of view are necessary to evaluate a software startup.

For https://deepnest.io/, I've heard of it, but I found it hasn't been updated for 5 years when i visited its github, I lost my interest.

So technically, maybe it's great. But businessly, maybe not.

Yes, something looks unreasonable from technique point of view. I agree with you because I'm a developer as well. But looks reasonable from business point of view, because we are human.

10/5/23       #22: Cabinetry software and career advic ...
David Wishengrad

I hear you and we all have to make a living.

Is the source code for those programs completely open, are they extremely easy to use, are they free and make money on providing another optional service that they manage and pay for?

You have to get real. Any software coming from China that is closed or questionable in code is never going to fit everyone. If it really is just about making money, then it seems to me that investing in the US dollar is a sure thing because if it doesn't just keep going up there won't be a world left where money or gold, etc., will matter. It's just an educated guess based on how seriously people in the USA take their freedoms. If you have something good to do over there and do well, they will just steal it from you later anyway.

10/8/23       #23: Cabinetry software and career advic ...
David Wishengrad

p.s. just because a software can utilize the web does mean it must be used that way. Ideally not. It's a feature that many can utilize and it should be there if they want it.

When it's not required for use and also deployed for those that must not be on the web have the choice to not use those features, then it seems reasonable.


Post a Response
  • Notify me of responses to this thread
  • Subscribe to email updates on this Forum
  • To receive email notification of additions to this forum thread,
    enter your name and email address, and then click the
    "Keep Me Posted" button below.

    Please Note: If you have posted a message or response,
    do not submit this request ... you are already signed up
    to receive notification!

    Your Name:
    E-Mail Address:
    Enter the correct numbers into the field below:
     

    Date of your Birth:



    Return to top of page

    Buy & Sell Exchanges | Forums | Galleries | Site Map

    FORUM GUIDELINES: Please review the guidelines below before posting at WOODWEB's Interactive Message Boards (return to top)

  • WOODWEB is a professional industrial woodworking site. Hobbyist and homeowner woodworking questions are inappropriate.
  • Messages should be kept reasonably short and on topic, relating to the focus of the forum. Responses should relate to the original question.
  • A valid email return address must be included with each message.
  • Advertising is inappropriate. The only exceptions are the Classified Ads Exchange, Machinery Exchange, Lumber Exchange, and Job Opportunities and Services Exchange. When posting listings in these areas, review the posting instructions carefully.
  • Subject lines may be edited for length and clarity.
  • "Cross posting" is not permitted. Choose the best forum for your question, and post your question at one forum only.
  • Messages requesting private responses will be removed - Forums are designed to provide information and assistance for all of our visitors. Private response requests are appropriate at WOODWEB's Exchanges and Job Opportunities and Services.
  • Messages that accuse businesses or individuals of alleged negative actions or behavior are inappropriate since WOODWEB is unable to verify or substantiate the claims.
  • Posts with the intent of soliciting answers to surveys are not appropriate. Contact WOODWEB for more information on initiating a survey.
  • Excessive forum participation by an individual upsets the balance of a healthy forum atmosphere. Individuals who excessively post responses containing marginal content will be considered repeat forum abusers.
  • Responses that initiate or support inappropriate and off-topic discussion of general politics detract from the professional woodworking focus of WOODWEB, and will be removed.
  • Participants are encouraged to use their real name when posting. Intentionally using another persons name is prohibited, and posts of this nature will be removed at WOODWEB's discretion.
  • Comments, questions, or criticisms regarding Forum policies should be directed to WOODWEB's Systems Administrator
    (return to top).

    Carefully review your message before clicking on the "Send Message" button - you will not be able to revise the message once it has been sent.

    You will be notified of responses to the message(s) you posted via email. Be sure to enter your email address correctly.

    WOODWEB's forums are a highly regarded resource for professional woodworkers. Messages and responses that are crafted in a professional and civil manner strengthen this resource. Messages that do not reflect a professional tone reduce the value of our forums.

    Messages are inappropriate when their content: is deemed libelous in nature or is based on rumor, fails to meet basic standards of decorum, contains blatant advertising or inappropriate emphasis on self promotion (return to top).

    Libel:   Posts which defame an individual or organization, or employ a tone which can be viewed as malicious in nature. Words, pictures, or cartoons which expose a person or organization to public hatred, shame, disgrace, or ridicule, or induce an ill opinion of a person or organization, are libelous.

    Improper Decorum:   Posts which are profane, inciting, disrespectful or uncivil in tone, or maliciously worded. This also includes the venting of unsubstantiated opinions. Such messages do little to illuminate a given topic, and often have the opposite effect. Constructive criticism is acceptable (return to top).

    Advertising:   The purpose of WOODWEB Forums is to provide answers, not an advertising venue. Companies participating in a Forum discussion should provide specific answers to posted questions. WOODWEB suggests that businesses include an appropriately crafted signature in order to identify their company. A well meaning post that seems to be on-topic but contains a product reference may do your business more harm than good in the Forum environment. Forum users may perceive your references to specific products as unsolicited advertising (spam) and consciously avoid your web site or services. A well-crafted signature is an appropriate way to advertise your services that will not offend potential customers. Signatures should be limited to 4-6 lines, and may contain information that identifies the type of business you're in, your URL and email address (return to top).

    Repeated Forum Abuse: Forum participants who repeatedly fail to follow WOODWEB's Forum Guidelines may encounter difficulty when attempting to post messages.

    There are often situations when the original message asks for opinions: "What is the best widget for my type of shop?". To a certain extent, the person posting the message is responsible for including specific questions within the message. An open ended question (like the one above) invites responses that may read as sales pitches. WOODWEB suggests that companies responding to such a question provide detailed and substantive replies rather than responses that read as a one-sided product promotion. It has been WOODWEB's experience that substantive responses are held in higher regard by our readers (return to top).

    The staff of WOODWEB assume no responsibility for the accuracy, content, or outcome of any posting transmitted at WOODWEB's Message Boards. Participants should undertake the use of machinery, materials and methods discussed at WOODWEB's Message Boards after considerate evaluation, and at their own risk. WOODWEB reserves the right to delete any messages it deems inappropriate. (return to top)


  • Forum Posting Help
    Your Name The name you enter in this field will be the name that appears with your post or response (return to form).
    Your Website Personal or business website links must point to the author's website. Inappropriate links will be removed without notice, and at WOODWEB's sole discretion. WOODWEB reserves the right to delete any messages with links it deems inappropriate. (return to form)
    E-Mail Address Your e-mail address will not be publicly viewable. Forum participants will be able to contact you using a contact link (included with your post) that is substituted for your actual address. You must include a valid email address in this field. (return to form)
    Subject Subject may be edited for length and clarity. Subject lines should provide an indication of the content of your post. (return to form)
    Thread Related Link and Image Guidelines Thread Related Links posted at WOODWEB's Forums and Exchanges should point to locations that provide supporting information for the topic being discussed in the current message thread. The purpose of WOODWEB Forums is to provide answers, not to serve as an advertising venue. A Thread Related Link that directs visitors to an area with inappropriate content will be removed. WOODWEB reserves the right to delete any messages with links or images it deems inappropriate. (return to form)
    Thread Related File Uploads Thread Related Files posted at WOODWEB's Forums and Exchanges should provide supporting information for the topic being discussed in the current message thread. Video Files: acceptable video formats are: .MOV .AVI .WMV .MPEG .MPG .MP4 (Image Upload Tips)   If you encounter any difficulty when uploading video files, E-mail WOODWEB for assistance. The purpose of WOODWEB Forums is to provide answers, not to serve as an advertising venue. A Thread Related File that contains inappropriate content will be removed, and uploaded files that are not directly related to the message thread will be removed. WOODWEB reserves the right to delete any messages with links, files, or images it deems inappropriate. (return to form)
    Sponsors
    • Cabinetshop Maestro
      Web-Based Project Management Software for Custom Cabinet Shops - Manage Jobs from Prospect to Punchlist Through Scheduling, Task Management, Time Tracking and Communication
    • INNERGY
      INNERGY is the ERP for woodworkers, by woodworkers. We are birth to death millwork.
    • TradeSoft
      Seamless Management Software to Improve Estimating, Job Costing, Scheduling, Purchasing, Shipping, and Shop Floor Data Collection
    • Rangate
      Woodworking Machinery, Supplies and Knowledge
    • ECabinet Systems
      Free, Fully Functional Cabinet Design Software and Kitchen Layout Software
    • NEMI
      Products For CNC Machines - Digitizers, Tool Setters, Vacuum Pods, Vacuum Cups, Vacuum Tables, Vacuum Chucks and Software
    • Thermwood Corporation
      Computer Numerical Control (CNC) Routers and Accessories
    • KCD Software
      Powerful 3D Cabinet/Closet Design Software with Built-In Touchscreen Mode for Mobile Use with Best Production Practices Including Direct to Cut List, Cabinotch and/or CNC Machining
    • Cabinet Pro
      Design and Manufacturing Software for the Cabinet and Door Industries Since 1986

    Become a Sponsor today!