I don't use kicad. But, this project, as a web-first version of kicad, seems like it offers the best opportunities to create a shared learning community. Is that part of the long term goal?
I would love to experiment with kicad, but I learn best through watching others and asking questions. Can I do that with this? Is there a way I could "watch" other sessions as the build progresses? Or, chat about what I see there with other people interested in learning and teaching?
Very nice work!
Yes! That's the plan for "marketing". And yes, we'll have to usual "follow" features ( without the popups etc which doesn't really suit your usecase ), chat ( maybe voice chat? ).
Thanks!!
Next time I'll make a smoother demo...
[1] https://www.kicad.org/blog/2025/06/KiCad-and-Wayland-Support...
Again, thanks for the feedback, I'll take it!
To be fair, this is not "the project" yet, just a first preview. I'm an engineer, doing things like this is "work", optimizing the bundle size is fun. Sorry.
I teach HS classes where a lot of students end up doing some pretty serious PCB layout. We already benefit from MCAD that runs in the browser-- KiCad running in the browser would be a major boon to reduce setup requirements for student computers.
Thinking about how this could play with revision control and KiCad documents (footprint/symbol library, schematic, board, production gerbers) in Git repositories would be really helpful for my use case, too.
Congratulations- this looks really slick!
The main thing we'll add to KiCad aside from browser version is shareable footprint/symbol libraries (private, public etc.), and organizations (with their own libs etc.). We're not 100% clear on the details yet.
If you have the time reach out to me at viktor dot vaczi at emergence-engineering.com, I'd love to hear what you need.
I only have a problem with obvious AI marketing pages when it’s a finished product that’s on sale.
My selfish suggestion would be to add support to populate the part numbers for all the components from LCSC's database. JLCPCB wants these numbers in order to assemble a PCB.
(Currently I use a JLCPCB plug-in to do this in KiCAD.)
The KiCad editor's state is accessible from the web app, we'll do some kind of plugin system like Figma's or just implement these functions as an overlay. We'll see, thanks for the tip!