Matthias Wandel here.<p>Funny how my old stuff shows up on hacker news from time to time, though it was less than a year ago that I ported it to javascript, used to be flash, cause when I created it more than ten years ago, javascript canvas wasn't mature enough yet.
Matthias is one of my personal heros, I've been reading/watching his stuff for years. His videos are mostly what got me into woodworking and made me see it as more than just a way to build furniture. I built a bandsaw, out of wood, based on his plans: <a href="http://blog.bityard.net/articles/2019/January/i-built-a-bandsaw.html" rel="nofollow">http://blog.bityard.net/articles/2019/January/i-built-a-band...</a>
If you want to go further down the rabbit hole check is youtube channel. <a href="https://www.youtube.com/user/Matthiaswandel" rel="nofollow">https://www.youtube.com/user/Matthiaswandel</a>
Sort of related tool I made a year or two ago: <a href="http://dougkoellmer.com/front_rack" rel="nofollow">http://dougkoellmer.com/front_rack</a><p>I used this tool to make a PVC front rack for my bike: <a href="http://dougkoellmer.com/front_rack/attached_side.jpg" rel="nofollow">http://dougkoellmer.com/front_rack/attached_side.jpg</a><p>I tried to do all the calculations by hand, but eventually realized I needed to make a little custom CAD program like this to help me. I tried more general-purpose CAD programs but couldn't figure out how to set up the constraints I needed.<p>Anyway I think there's a lot of usefulness in purpose-built online tools like this for generating templates and plans. Such programs are pretty easy to whip up too using the Canvas API and a basic geometric primitives library.
I was thinking that this would only be good for light duty as at least some of the teeth would be along the grain and liable to break off. Then I went to the homepage and, indeed, there are pictures of gears with the teeth glued in so that they have a different grain from the underlying gear.
A friend of mine made a similar tool with vector asset export options:<p><a href="https://geargenerator.com/" rel="nofollow">https://geargenerator.com/</a>