I left Google earlier this year and created Dyad, a local, open-source AI app builder made with Electron.
The motivation: I tried one of the popular cloud-based AI app builders, but when I pulled down the app to run locally and debug in Cursor, it just didn’t work. So I created Dyad, an app builder that runs fully on your computer, making it easy to switch between Dyad and coding tools like Cursor or Claude Code.
Source code: https://github.com/dyad-sh/dyad/
Download (free, no sign-up): https://www.dyad.sh/
I've gotten questions about how it works under the hood so I wrote an architecture doc explaining how it does tool calling using XML tags, etc: https://github.com/dyad-sh/dyad/blob/main/docs/architecture....
Let me know what you think and happy to answer questions about building an Electron app, etc!
Thanks for being such a kind, caring guy. I have been here for a long time now, using Dyad. It's often becoming my main choice for designing and prototyping on things when I have a bit of inspiration.
I hope you find all the success out there, man. You're a genuinely good guy and it really shows in the way you do business. Have a wonderful time. Reach great heights.
Question, I have my own persistence and auth services, all well documented, that I would like to build apps against. Is there a recommended way to do this other than pasting the docs in the prompt each time I create a new app?
What you're describing as the fail-open behavior is from the Supabase platform (and not specific to any app builders): https://supabase.com/docs/guides/database/postgres/row-level...
The fact that it has to be said... :D
https://www.trynia.ai/ seems to be doing sometihing similar.