Exort : Free and Open-source AI Coding workspace for Arduino
Hi everyone,
I’m Razz, a software engineer. When I was younger I was a robotics enthusiast and used to work a lot with microcontrollers. Recently, when I wanted to get back into microcontroller projects, I noticed a huge gap between modern software development and embedded/hardware development.
In the software world, AI adoption has grown extremely fast. At first, many software engineers were skeptical, and honestly, many of those concerns were valid. But today, AI tools have become a normal part of many developers’ workflows.
Embedded development is different. You are not just writing code in an abstract environment. You are dealing with real hardware, timing issues, board-specific behavior, sensors, serial output, power limitations, broken uploads, noisy signals, and debugging problems that do not always look obvious from the code alone.
That is actually one of the main reasons I started Exort.
Exort is a free and open-source AI coding workspace for microcontroller development. My goal is not to replace embedded developers or pretend that AI magically understands hardware. My goal is to build a tool that can genuinely help with the embedded workflow: understanding code, editing firmware, compiling, uploading, reading serial output, plotting values, and making the development loop easier.
I’m keeping Exort open source because I don’t think this kind of tool should be shaped in isolation. I want feedback from people who actually build hardware projects, hobbyists, makers, students, and professional embedded developers.
I’m looking for test users, contributors, and critics.
If you think AI in embedded development is a bad idea, I would honestly like to hear why. If you think it could be useful but only under certain conditions, I’d love to learn what those conditions are. And if you want to try Exort on a real project and break it, that would help a lot.
GitHub: https://github.com/Razz19/Exort
Website: https://exort.dev/
Let's build Exort together 🧡
In my recent open source electron app, which is a coding agent for embedded devices powered by OpenCode, I’m using Svelte for the UI and honestly it has been a really good experience.
The app is desktop-focused and includes things like a code editor, chat interface, serial monitor/plotter, board management, and workspace/project handling. There are a lot of moving parts in the UI, and Svelte has made it much easier to keep things manageable without the code feeling overly heavy.
What I like most is how direct everything feels. State updates, component structure, and UI reactivity are just easier to reason about. For an app like this, where I’m constantly wiring together interactive desktop features, that simplicity matters a lot.
I’m also using Tailwind alongside Svelte, and the combination has been very productive for building the interface quickly while still keeping it maintainable.