2ca14345b67bcfdb4a241a9ad6f91822d62480d8
closes #1823 <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Blocks invalid characters in app folder paths during rename and shows cleaner error messages in App Details. Prevents OS rename failures and removes confusing IPC prefixes from errors. - **Bug Fixes** - Validate new appPath on rename; reject < > : " | ? * / \ and control characters when the path changes, with a clear error message. - Replace alert() with showError() and strip the IPC wrapper text for user-friendly errors. <sup>Written for commit 14b3c0978c1da3b97ca6d33e67684c7ff872ab0a. Summary will update automatically on new commits.</sup> <!-- End of auto-generated description by cubic. -->
Dyad
Dyad is a local, open-source AI app builder. It's fast, private, and fully under your control — like Lovable, v0, or Bolt, but running right on your machine.
More info at: https://dyad.sh/
🚀 Features
- ⚡️ Local: Fast, private and no lock-in.
- 🛠 Bring your own keys: Use your own AI API keys — no vendor lock-in.
- 🖥️ Cross-platform: Easy to run on Mac or Windows.
📦 Download
No sign-up required. Just download and go.
👉 Download for your platform
🤝 Community
Join our growing community of AI app builders on Reddit: r/dyadbuilders - share your projects and get help from the community!
🛠️ Contributing
Dyad is open-source (Apache 2.0 licensed).
If you're interested in contributing to dyad, please read our contributing doc.
License
- All the code in this repo outside of
src/prois open-source and licensed under Apache 2.0 - see LICENSE. - All the code in this repo within
src/prois fair-source and licensed under Functional Source License 1.1 Apache 2.0 - see LICENSE.
Description
Languages
TypeScript
97.4%
JavaScript
1.6%
CSS
0.6%
Shell
0.2%